@font-face {
    font-family: Instrument Sans;
    font-style: normal;
    font-weight: 400 700;
    font-display: swap;
    src: url(/cgi/asset/InstrumentSans-VariableFont_wdth_wght_o3etf9mcJeUAJ0jUkHwMF.ttf) format("truetype");
}
@font-face {
    font-family: Nasalization Rg;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(/cgi/asset/nasalization-rg_jcoHV4DehaB_QZzlgfYhu.otf) format("truetype");
}
@font-face {
    font-family: Bricolage Grotesque;
    font-style: normal;
    font-weight: 200 800;
    font-display: swap;
    src: url(/cgi/asset/BricolageGrotesque-VariableFont_opsz_wdth_wght_02oMRdjqVqw6czlsLz_3e.ttf) format("truetype");
}
@font-face {
    font-family: Poppins;
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(/cgi/asset/Poppins-Light_r81shTnFl3sSZTbe6sgn-.ttf) format("truetype");
}
html {
    margin: 0;
    display: grid;
    min-height: 100%;
}
@media all {
    :where(body.w-body) {
        font-family: Arial, Roboto, sans-serif;
        font-size: 16px;
        line-height: 1.2;
        box-sizing: border-box;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        margin: 0;
    }
    :where(div.w-box) {
        box-sizing: border-box;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        outline-width: 1px;
    }
    :where(address.w-box) {
        box-sizing: border-box;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        outline-width: 1px;
    }
    :where(article.w-box) {
        box-sizing: border-box;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        outline-width: 1px;
    }
    :where(aside.w-box) {
        box-sizing: border-box;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        outline-width: 1px;
    }
    :where(figure.w-box) {
        box-sizing: border-box;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        outline-width: 1px;
    }
    :where(footer.w-box) {
        box-sizing: border-box;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        outline-width: 1px;
    }
    :where(header.w-box) {
        box-sizing: border-box;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        outline-width: 1px;
    }
    :where(main.w-box) {
        box-sizing: border-box;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        outline-width: 1px;
    }
    :where(nav.w-box) {
        box-sizing: border-box;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        outline-width: 1px;
    }
    :where(section.w-box) {
        box-sizing: border-box;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        outline-width: 1px;
    }
    :where(div.w-text) {
        box-sizing: border-box;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        outline-width: 1px;
        min-height: 1em;
    }
    :where(a.w-link) {
        box-sizing: border-box;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        outline-width: 1px;
        min-height: 1em;
        display: inline-block;
    }
    :where(h1.w-heading) {
        box-sizing: border-box;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        outline-width: 1px;
    }
    :where(h2.w-heading) {
        box-sizing: border-box;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        outline-width: 1px;
    }
    :where(h3.w-heading) {
        box-sizing: border-box;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        outline-width: 1px;
    }
    :where(h4.w-heading) {
        box-sizing: border-box;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        outline-width: 1px;
    }
    :where(h5.w-heading) {
        box-sizing: border-box;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        outline-width: 1px;
    }
    :where(h6.w-heading) {
        box-sizing: border-box;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        outline-width: 1px;
    }
    :where(p.w-paragraph) {
        box-sizing: border-box;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        outline-width: 1px;
    }
    :where(img.w-image) {
        box-sizing: border-box;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        outline-width: 1px;
        max-width: 100%;
        display: block;
        height: auto;
    }
    :where(div.w-dialog-overlay) {
        box-sizing: border-box;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        outline-width: 1px;
    }
    :where(div.w-dialog-content) {
        box-sizing: border-box;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        outline-width: 1px;
    }
    :where(button.w-close-button) {
        background-color: transparent;
        background-image: none;
        font-family: inherit;
        font-size: 100%;
        line-height: 1.15;
        box-sizing: border-box;
        text-transform: none;
        border: 1px solid rgba(226, 232, 240, 1);
        margin: 0;
        padding: 0;
    }
    :where(div.w-html-embed) {
        display: contents;
    }
    :where(button.w-button) {
        font-family: inherit;
        font-size: 100%;
        line-height: 1.15;
        box-sizing: border-box;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        border-top-style: solid;
        border-right-style: solid;
        border-bottom-style: solid;
        border-left-style: solid;
        text-transform: none;
        margin: 0;
    }
    :where(hr.w-separator) {
        height: 1px;
        color: inherit;
        box-sizing: border-box;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        background-color: gray;
        border-top-style: none;
        border-right-style: none;
        border-left-style: none;
        border-bottom-style: none;
    }
    :where(form.w-webhook-form) {
        box-sizing: border-box;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        outline-width: 1px;
        min-height: 20px;
    }
    :where(label.w-input-label) {
        box-sizing: border-box;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        outline-width: 1px;
        display: block;
    }
    :where(input.w-text-input) {
        font-family: inherit;
        font-size: 100%;
        line-height: 1.15;
        box-sizing: border-box;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        border-top-style: solid;
        border-right-style: solid;
        border-bottom-style: solid;
        border-left-style: solid;
        display: block;
        margin: 0;
    }
    :where(textarea.w-text-area) {
        font-family: inherit;
        font-size: 100%;
        line-height: 1.15;
        box-sizing: border-box;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        border-top-style: solid;
        border-right-style: solid;
        border-bottom-style: solid;
        border-left-style: solid;
        resize: none;
        display: block;
        margin: 0;
    }
    :where(ol.w-list) {
        box-sizing: border-box;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        outline-width: 1px;
        margin-top: 0;
        margin-bottom: 10px;
        padding-left: 40px;
    }
    :where(ul.w-list) {
        box-sizing: border-box;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        outline-width: 1px;
        margin-top: 0;
        margin-bottom: 10px;
        padding-left: 40px;
    }
    :where(li.w-list-item) {
        box-sizing: border-box;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        outline-width: 1px;
    }
    :where(div.w-accordion) {
        box-sizing: border-box;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        outline-width: 1px;
    }
    :where(div.w-item) {
        box-sizing: border-box;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        outline-width: 1px;
    }
    :where(h3.w-item-header) {
        box-sizing: border-box;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        outline-width: 1px;
        margin-top: 0;
        margin-bottom: 0;
    }
    :where(button.w-item-trigger) {
        font-family: inherit;
        font-size: 100%;
        line-height: 1.15;
        box-sizing: border-box;
        text-transform: none;
        background-color: transparent;
        background-image: none;
        border: 0px solid rgba(226, 232, 240, 1);
        margin: 0;
        padding: 0;
    }
    :where(div.w-item-content) {
        box-sizing: border-box;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        outline-width: 1px;
    }
    :where(span.w-text-1) {
        box-sizing: border-box;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        outline-width: 1px;
    }
    :where(form.w-form) {
        box-sizing: border-box;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        outline-width: 1px;
        min-height: 20px;
    }
    :where(div.w-navigation-menu) {
        box-sizing: border-box;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        outline-width: 1px;
    }
    :where(div.w-menu-trigger) {
        box-sizing: border-box;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        outline-width: 1px;
    }
    :where(div.w-menu-content) {
        box-sizing: border-box;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        outline-width: 1px;
    }
    :where(div.w-menu-list) {
        box-sizing: border-box;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        outline-width: 1px;
    }
    :where(div.w-menu-item) {
        box-sizing: border-box;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        outline-width: 1px;
    }
    :where(div.w-accessible-link-wrapper) {
        box-sizing: border-box;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        outline-width: 1px;
    }
    :where(b.w-bold-text) {
        font-weight: 700;
        box-sizing: border-box;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
    }
    :where(a.w-rich-text-link) {
        box-sizing: border-box;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        outline-width: 1px;
        min-height: 1em;
        display: inline-block;
    }
    :where(i.w-italic-text) {
        box-sizing: border-box;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        outline-width: 1px;
        font-style: italic;
    }
}
@media all {
    .w-nav-bar {
        right: 0;
        left: 0;
        z-index: 2;
        background-color: #fff;
    }
    .w-nav-items {
        display: flex;
        justify-content: end;
        column-gap: 16px;
        row-gap: 16px;
    }
    .w-text-2 {
        text-transform: uppercase;
        flex-grow: 1;
        flex-shrink: 0;
        font-size: 20px;
        font-weight: 500;
        text-decoration-line: none;
    }
    .w-link-1 {
        column-gap: 8px;
        row-gap: 8px;
        padding: 6px 20px;
        border-top-style: solid;
        border-right-style: solid;
        border-left-style: solid;
        border-bottom-style: solid;
        border-radius: 20px;
        text-decoration-line: none;
        color: #11181c;
        display: flex;
        align-items: center;
        justify-content: start;
        align-self: center;
        flex-direction: row;
        flex-grow: 1;
        flex-shrink: 0;
        order: 0;
        margin: 8px auto 16px;
        background-attachment: scroll;
        -webkit-background-clip: border-box;
        background-clip: border-box;
        background-blend-mode: normal;
        background-image: url(/cgi/asset/Portfolio__Icon_VC6lMDbymwZEJV7H7JBQ3.svg);
        background-origin: padding-box;
        background-repeat: no-repeat;
        background-size: 20px auto;
        background-position: 20px 50%;
    }
    .w-link-1:hover {
        background-color: #11181c;
        color: #fff;
        background-image: url(/cgi/asset/Contact_Icon_White_67_HWShh4J6gTKgI61jvg.svg);
    }
    .w-link-2 {
        background-attachment: scroll;
        -webkit-background-clip: border-box;
        background-clip: border-box;
        background-blend-mode: normal;
        background-image: url(/cgi/asset/Facebook_mp-kljzSOZtm-eIVHLSg-.svg);
        background-origin: padding-box;
        background-repeat: no-repeat;
        background-size: auto;
        width: 32px;
        height: 32px;
        border-top-style: solid;
        border-right-style: solid;
        border-left-style: solid;
        border-bottom-style: solid;
        border-radius: 16px;
        border-top-color: #11181c;
        border-right-color: #11181c;
        border-bottom-color: #11181c;
        border-left-color: #11181c;
        background-position: 50% 50%;
    }
    .w-link-2:hover {
        background-image: url(/cgi/asset/Facebook_Icon_White_TIiL4zy0kaWg6l4__C-dV.svg);
        background-color: #11181c;
    }
    .w-link-3 {
        background-attachment: scroll;
        -webkit-background-clip: border-box;
        background-clip: border-box;
        background-blend-mode: normal;
        background-image: url(/cgi/asset/LinkedIn_-fmh3rgRZap9zSOHvaxzz.svg);
        background-origin: padding-box;
        background-repeat: no-repeat;
        background-size: auto;
        width: 32px;
        height: 32px;
        border-top-style: solid;
        border-right-style: solid;
        border-left-style: solid;
        border-bottom-style: solid;
        border-radius: 16px;
        border-top-color: #11181c;
        border-right-color: #11181c;
        border-bottom-color: #11181c;
        border-left-color: #11181c;
        background-position: 50% 50%;
    }
    .w-link-3:hover {
        background-image: url(/cgi/asset/LinkedIn_Icon_White_sNaDtjaVUa7DLtB3E2tK_.svg);
        background-color: #11181c;
    }
    .w-link-4 {
        background-attachment: scroll;
        -webkit-background-clip: border-box;
        background-clip: border-box;
        background-blend-mode: normal;
        background-image: url(/cgi/asset/Pinterest_VJk9b63k3gU6hKnltsx8a.svg);
        background-origin: padding-box;
        background-repeat: no-repeat;
        background-size: auto;
        width: 32px;
        height: 32px;
        border-top-style: solid;
        border-right-style: solid;
        border-left-style: solid;
        border-bottom-style: solid;
        border-radius: 16px;
        border-top-color: #11181c;
        border-right-color: #11181c;
        border-bottom-color: #11181c;
        border-left-color: #11181c;
        background-position: 50% 50%;
    }
    .w-link-4:hover {
        background-image: url(/cgi/asset/Pinterest_Icon_White_Bf9OADRkMPyPKf_pdrQdN.svg);
        background-color: #11181c;
    }
    .w-link-5 {
        background-attachment: scroll;
        -webkit-background-clip: border-box;
        background-clip: border-box;
        background-blend-mode: normal;
        background-image: url(/cgi/asset/Twitter_X0vXhoZjRph6SWIuIUVD_.svg);
        background-origin: padding-box;
        background-repeat: no-repeat;
        background-size: auto;
        width: 32px;
        height: 32px;
        border-top-style: solid;
        border-right-style: solid;
        border-left-style: solid;
        border-bottom-style: solid;
        border-radius: 16px;
        border-top-color: #11181c;
        border-right-color: #11181c;
        border-bottom-color: #11181c;
        border-left-color: #11181c;
        background-position: 50% 50%;
    }
    .w-link-5:hover {
        background-image: url(/cgi/asset/Twitter_Icon_White_w3NixeQVG4o19OcNjQVxm.svg);
        background-color: #11181c;
    }
    .w-wrapper {
        display: flex;
        align-items: center;
        justify-content: space-between;
        column-gap: 16px;
        row-gap: 16px;
        padding: 20px 40px;
    }
    .w-cta-wrapper {
        padding: 40px 80px;
        margin-left: auto;
        margin-right: auto;
        max-width: 1280px;
    }
    .w-cta-section {
        background-color: #eceef0;
        position: relative;
    }
    .w-heading-1 {
        padding-bottom: 12px;
        padding-top: 12px;
        margin-top: 0;
        margin-bottom: 0;
        font-weight: 600;
        font-size: 36px;
        display: flex;
        column-gap: 20px;
        row-gap: 40px;
        text-transform: uppercase;
    }
    .w-heading-2 {
        margin-top: 0;
        margin-bottom: 0;
        font-weight: 600;
        font-size: 36px;
        padding-bottom: 12px;
        padding-top: 12px;
        text-transform: uppercase;
    }
    .w-get-in-touch {
        display: flex;
        align-items: center;
        justify-content: space-between;
        border-top-style: solid;
        border-right-style: solid;
        border-left-style: solid;
        border-bottom-style: solid;
        border-right-width: 0px;
        border-bottom-width: 0px;
        border-left-width: 0px;
        column-gap: 4px;
        row-gap: 4px;
    }
    .w-footer-section {
        position: relative;
        background-color: #000;
        color: #fff;
        margin-bottom: 4px;
    }
    .w-1ut-qnw-xm-jlv04pu-ycx-xk-t {
        border-top-style: solid;
        border-right-style: solid;
        border-left-style: solid;
        border-bottom-style: solid;
        border-right-width: 0px;
        border-bottom-width: 1px;
        border-left-width: 0px;
        width: 100%;
        text-align: end;
    }
    .w-x8n-i66-nh2-i7-27xf8o-w0-d {
        border-top-style: solid;
        border-right-style: solid;
        border-left-style: solid;
        border-bottom-style: solid;
    }
    .w-testimonials-row {
        display: flex;
        column-gap: 20px;
        row-gap: 40px;
    }
    .w-testimonial-1 {
        display: flex;
        flex-direction: column;
        width: 100%;
        column-gap: 16px;
        row-gap: 16px;
    }
    .w-testimonial-profile {
        display: flex;
        align-items: center;
        justify-content: start;
        column-gap: 16px;
        row-gap: 8px;
    }
    .w-box-1 {
        display: flex;
        flex-direction: column;
        column-gap: 4px;
        row-gap: 4px;
    }
    .w-text-3 {
        font-weight: 600;
    }
    .w-paragraph-1 {
        margin-top: 0;
        margin-bottom: 0;
    }
    .w-testimonial-2 {
        display: flex;
        flex-direction: column;
        width: 100%;
        column-gap: 16px;
        row-gap: 16px;
    }
    .w-paragraph-2 {
        margin-top: 0;
        margin-bottom: 0;
    }
    .w-link-6 {
        font-size: 20px;
        color: #11181c;
        font-weight: 500;
        text-transform: uppercase;
        text-decoration-line: none;
    }
    .w-box-2 {
        aspect-ratio: 1;
        width: 20px;
    }
    .w-pfp {
        height: 48px;
        width: 48px;
        border-radius: 24px;
        overflow-x: hidden;
        overflow-y: hidden;
    }
    .w-image-1 {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .w-box-3 {
        color: #7e868c;
        display: flex;
        flex-direction: column;
        align-items: start;
        column-gap: 4px;
        row-gap: 0px;
    }
    .w-text-4 {
        font-size: 16px;
        font-weight: 600;
    }
    .w-text-5 {
        font-size: 16px;
    }
    .w-box-4 {
        color: #7e868c;
        display: flex;
        flex-direction: column;
        align-items: start;
        column-gap: 4px;
        row-gap: 0px;
    }
    .w-text-6 {
        font-size: 16px;
        font-weight: 600;
    }
    .w-text-7 {
        font-size: 16px;
    }
    .w-testimonial-profile-1 {
        display: flex;
        align-items: center;
        justify-content: start;
        column-gap: 16px;
        row-gap: 8px;
    }
    .w-pfp-1 {
        height: 48px;
        width: 48px;
        border-radius: 24px;
        overflow-x: hidden;
        overflow-y: hidden;
    }
    .w-image-2 {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .w-box-5 {
        display: flex;
        flex-direction: column;
        column-gap: 4px;
        row-gap: 4px;
    }
    .w-text-8 {
        font-weight: 600;
    }
    .w-testimonial-3 {
        display: flex;
        flex-direction: column;
        width: 100%;
        column-gap: 16px;
        row-gap: 16px;
    }
    .w-testimonial-profile-2 {
        display: flex;
        align-items: center;
        justify-content: start;
        column-gap: 16px;
        row-gap: 8px;
    }
    .w-pfp-2 {
        height: 48px;
        width: 48px;
        border-radius: 24px;
        overflow-x: hidden;
        overflow-y: hidden;
    }
    .w-image-3 {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .w-box-6 {
        display: flex;
        flex-direction: column;
        column-gap: 4px;
        row-gap: 4px;
    }
    .w-text-9 {
        font-weight: 600;
    }
    .w-box-7 {
        color: #7e868c;
        display: flex;
        flex-direction: column;
        align-items: start;
        column-gap: 4px;
        row-gap: 0px;
    }
    .w-text-10 {
        font-size: 16px;
        font-weight: 600;
    }
    .w-text-11 {
        font-size: 16px;
    }
    .w-paragraph-3 {
        margin-top: 0;
        margin-bottom: 0;
    }
    .w-built-in-webstudio-button {
        background-image: linear-gradient(#fff, #fff), linear-gradient(135deg, #92fddc, #7d7ffb 31.94%, #ed72fe 64.24%, #fdd791);
        position: fixed;
        right: 16px;
        bottom: 16px;
        background-size: cover, auto;
        padding: 6px 10px;
        border-radius: 10px;
        z-index: 3;
        background-attachment: scroll, scroll;
        -webkit-background-clip: padding-box, border-box;
        background-clip: padding-box, border-box;
        background-blend-mode: normal, normal;
        background-origin: padding-box, border-box;
        background-repeat: repeat, repeat;
        display: flex;
        column-gap: 6px;
        row-gap: 6px;
        box-shadow: 0 8px 16px #1717171a;
        text-decoration-line: none;
        border: 2px solid transparent;
        background-position: 0% center, 0% center;
    }
    .w-built-in-webstudio-button:hover {
        border-top-width: 3.5px;
        border-right-width: 3.5px;
        border-left-width: 3.5px;
        border-bottom-width: 3.5px;
        padding: 5px 9px;
    }
    .w-image-4 {
        aspect-ratio: 1.3270142180094786;
        width: 16px;
    }
    .w-text-12 {
        font-size: 14px;
        font-weight: 500;
        color: #11181c;
    }
    .w-sheet-overlay {
        position: fixed;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        z-index: 50;
        background-color: #fffc;
        -webkit-backdrop-filter: blur(4px);
        backdrop-filter: blur(4px);
        display: flex;
        flex-direction: column;
        overflow-x: auto;
        overflow-y: auto;
    }
    .w-sheet-content {
        margin-left: auto;
        display: flex;
        flex-direction: column;
        column-gap: 1rem;
        row-gap: 1rem;
        width: 85%;
        z-index: 50;
        background-color: #fff;
        box-shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
        position: relative;
        max-width: 24rem;
        flex-grow: 1;
        border: 1px solid rgba(226, 232, 240, 1);
        padding: 1.5rem;
    }
    .w-close-button-1 {
        position: absolute;
        right: 1.2rem;
        top: 1.2rem;
        border-radius: 0.125rem;
        opacity: 0.7;
        display: flex;
        align-items: center;
        justify-content: center;
        height: 1.2rem;
        width: 1.2rem;
        background-color: transparent;
        outline-offset: 2px;
        outline: 2px solid transparent;
        border: 0px solid rgba(226, 232, 240, 1);
    }
    .w-close-button-1:focus {
        box-shadow: 0 0 0 2px #fffc, 0 0 0 4px #94a3b8;
    }
    .w-close-button-1:hover {
        opacity: 1;
    }
    .w-link-7 {
        width: 2rem;
        height: 2rem;
        display: flex;
        color: #11181c;
        border-top-style: solid;
        border-right-style: solid;
        border-left-style: solid;
        border-bottom-style: solid;
        border-radius: 9999px;
        border-top-color: #000;
        border-right-color: #000;
        border-bottom-color: #000;
        border-left-color: #000;
        padding: 6px;
    }
    .w-link-7:hover {
        color: #fff;
        background-color: #11181c;
    }
    .w-link-8 {
        width: 2rem;
        height: 2rem;
        display: flex;
        color: #11181c;
        border-top-style: solid;
        border-right-style: solid;
        border-left-style: solid;
        border-bottom-style: solid;
        border-radius: 9999px;
        padding: 6px;
    }
    .w-link-8:hover {
        background-color: #11181c;
        color: #fff;
    }
    .w-link-9 {
        width: 2rem;
        height: 2rem;
        display: flex;
        color: #11181c;
        border-top-style: solid;
        border-right-style: solid;
        border-left-style: solid;
        border-bottom-style: solid;
        border-radius: 9999px;
        border-top-color: #000;
        border-right-color: #000;
        border-bottom-color: #000;
        border-left-color: #000;
        padding: 6px;
    }
    .w-link-9:hover {
        background-color: #11181c;
        color: #fff;
    }
    .w-link-10 {
        width: 2rem;
        height: 2rem;
        color: #11181c;
        border-top-style: solid;
        border-right-style: solid;
        border-left-style: solid;
        border-bottom-style: solid;
        border-radius: 9999px;
        display: flex;
        border-top-color: #000;
        border-right-color: #000;
        border-bottom-color: #000;
        border-left-color: #000;
        padding: 6px;
    }
    .w-link-10:hover {
        background-color: #11181c;
        color: #fff;
    }
    .w-link-11 {
        width: 2rem;
        height: 2rem;
        display: flex;
        color: #11181c;
        border-top-style: solid;
        border-right-style: solid;
        border-left-style: solid;
        border-bottom-style: solid;
        border-radius: 9999px;
        padding: 6px;
    }
    .w-link-11:hover {
        background-color: #11181c;
        color: #fff;
    }
    .w-link-12 {
        width: 2rem;
        height: 2rem;
        display: flex;
        color: #11181c;
        border-top-style: solid;
        border-right-style: solid;
        border-left-style: solid;
        border-bottom-style: solid;
        border-radius: 9999px;
        padding: 6px;
    }
    .w-link-12:hover {
        color: #fff;
        background-color: #11181c;
    }
    .w-link-13 {
        width: 2rem;
        height: 2rem;
        display: flex;
        border-top-style: solid;
        border-right-style: solid;
        border-left-style: solid;
        border-bottom-style: solid;
        border-radius: 9999px;
        color: #11181c;
        background-color: #fff;
        border-top-color: #000;
        border-right-color: #000;
        border-bottom-color: #000;
        border-left-color: #000;
        padding: 6px;
    }
    .w-link-13:hover {
        background-color: #11181c;
        color: #fff;
    }
    .w-link-14 {
        width: 2rem;
        height: 2rem;
        display: flex;
        color: #11181c;
        border-top-style: solid;
        border-right-style: solid;
        border-left-style: solid;
        border-bottom-style: solid;
        border-radius: 9999px;
        padding: 6px;
    }
    .w-link-14:hover {
        background-color: #11181c;
        color: #fff;
    }
    .w-about {
        font-size: 20px;
        color: #11181c;
        font-weight: 500;
        text-transform: uppercase;
        text-decoration-line: none;
    }
    .w-contact {
        color: #11181c;
        font-size: 20px;
        font-weight: 500;
        text-transform: uppercase;
        text-decoration-line: none;
    }
    .w-about-1 {
        font-size: 20px;
        color: #11181c;
        font-weight: 500;
        text-transform: uppercase;
        text-decoration-line: none;
    }
    .w-contact-1 {
        color: #11181c;
        font-size: 20px;
        font-weight: 500;
        text-transform: uppercase;
        text-decoration-line: none;
    }
    .w-button-1 {
        display: none;
        background-color: transparent;
        align-items: center;
        justify-content: center;
        border-radius: 0.375rem;
        font-size: 0.875rem;
        line-height: 1.25rem;
        font-weight: 500;
        height: 2rem;
        width: 2rem;
        border: 0px solid rgba(226, 232, 240, 1);
    }
    .w-button-1:disabled {
        pointer-events: none;
        opacity: 0.5;
    }
    .w-button-1:focus-visible {
        outline-offset: 2px;
        box-shadow: 0 0 0 2px #fffc, 0 0 0 4px #94a3b8;
        outline: 2px solid transparent;
    }
    .w-button-1:hover {
        background-color: #f1f5f9e6;
        color: #0f172a;
    }
    .w-content {
        font-family: Instrument Sans, sans-serif;
        font-size: 24px;
        line-height: 1.2;
        color: #11181c;
        background-color: #eceef0;
        position: relative;
    }
    .w-hero-section {
        padding-top: 80px;
        padding-left: 40px;
        padding-right: 40px;
        display: flex;
        flex-direction: column;
        column-gap: 40px;
        row-gap: 40px;
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }
    .w-website-heading {
        position: relative;
        display: block;
        column-gap: 20px;
        row-gap: 20px;
        flex-direction: column;
    }
    .w-heading-3 {
        margin-top: 0;
        margin-bottom: 0;
        display: flex;
        flex-direction: column;
        position: relative;
    }
    .w-text-13 {
        font-size: 7vw;
        text-transform: uppercase;
        font-weight: 600;
        border-top-style: solid;
        border-right-style: solid;
        border-left-style: solid;
        border-bottom-style: solid;
        border-top-width: 0px;
        border-right-width: 0px;
        border-left-width: 0px;
        color: #124253;
    }
    .w-text-14 {
        font-size: 7vw;
        text-transform: uppercase;
        font-weight: 600;
        border-top-style: solid;
        border-right-style: solid;
        border-left-style: solid;
        border-bottom-style: solid;
        border-top-width: 0px;
        border-right-width: 0px;
        border-left-width: 0px;
        text-align: end;
        color: #124253;
    }
    .w-button-wrapper {
        right: 0;
        left: 0;
        bottom: 0;
        top: 0;
        display: flex;
        flex-direction: column;
        position: absolute;
        z-index: 1;
    }
    .w-get-in-touch-button {
        flex-basis: 100%;
        display: flex;
        align-items: center;
        justify-content: end;
    }
    .w-hero-image {
        width: 100%;
        overflow-x: hidden;
        overflow-y: hidden;
        height: 100%;
    }
    .w-image-5 {
        width: 100%;
        object-fit: cover;
        height: 100%;
        aspect-ratio: 0.75;
        object-position: 50% 84%;
    }
    .w-content-1 {
        font-family: Instrument Sans, sans-serif;
        font-size: 24px;
        line-height: 1.2;
        color: #11181c;
        background-color: #eceef0;
        position: relative;
    }
    .w-content-area {
        margin-left: auto;
        margin-right: auto;
        max-width: 1280px;
        display: flex;
        column-gap: 40px;
        row-gap: 40px;
        padding: 80px;
    }
    .w-info {
        max-width: 30%;
        flex-grow: 1;
        flex-shrink: 0;
        position: sticky;
        top: 80px;
        height: 100vh;
        display: flex;
        flex-direction: column;
        column-gap: 40px;
        row-gap: 40px;
    }
    .w-box-8 {
        display: flex;
        flex-direction: column;
        column-gap: 16px;
        row-gap: 16px;
    }
    .w-heading-4 {
        margin-top: 0;
        margin-bottom: 0;
        font-weight: 600;
        font-size: 36px;
    }
    .w-paragraph-4 {
        margin-top: 0;
        margin-bottom: 0;
    }
    .w-box-9 {
        font-size: 16px;
        color: #7e868c;
        display: flex;
        column-gap: 20px;
        row-gap: 20px;
        flex-direction: column;
    }
    .w-box-10 {
        display: flex;
        flex-direction: column;
        column-gap: 20px;
        row-gap: 20px;
        flex-grow: 1;
        flex-shrink: 0;
    }
    .w-text-17 {
        flex-grow: 1;
        flex-shrink: 0;
    }
    .w-project {
        display: flex;
        flex-direction: column;
        column-gap: 40px;
        row-gap: 40px;
    }
    .w-image-wrapper-1 {
        display: flex;
        flex-direction: column;
        column-gap: 20px;
        row-gap: 20px;
    }
    .w-image-container {
        width: 100%;
        overflow-x: hidden;
        overflow-y: hidden;
    }
    .w-image-6 {
        width: 100%;
        height: 100%;
        object-fit: cover;
        aspect-ratio: 1.5;
    }
    .w-project-row-1 {
        column-gap: 20px;
        row-gap: 20px;
        display: flex;
    }
    .w-image-container-1 {
        width: 100%;
        aspect-ratio: 1;
        align-self: center;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        row-gap: 4px;
        column-gap: 4px;
    }
    .w-image-7 {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .w-image-container-2 {
        width: 100%;
        aspect-ratio: 1;
        align-self: center;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        row-gap: 4px;
        column-gap: 4px;
    }
    .w-image-8 {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .w-text-wrapper-1 {
        display: flex;
        flex-direction: column;
        column-gap: 8px;
        row-gap: 8px;
    }
    .w-text-18 {
        font-size: 16px;
        color: #7e868c;
    }
    .w-paragraph-5 {
        margin-top: 0;
        margin-bottom: 0;
    }
    .w-image-wrapper-2 {
        display: flex;
        flex-direction: column;
        column-gap: 20px;
        row-gap: 20px;
    }
    .w-image-9 {
        width: 100%;
        height: 100%;
        object-fit: cover;
        aspect-ratio: 0.75;
    }
    .w-image-10 {
        width: 100%;
        height: 100%;
        object-fit: cover;
        aspect-ratio: 1.8962962962962964;
    }
    .w-image-11 {
        width: 100%;
        height: 100%;
        object-fit: cover;
        aspect-ratio: 1.5;
    }
    .w-text-wrapper-2 {
        display: flex;
        flex-direction: column;
        column-gap: 8px;
        row-gap: 8px;
    }
    .w-text-19 {
        font-size: 16px;
        color: #7e868c;
    }
    .w-paragraph-6 {
        margin-top: 0;
        margin-bottom: 0;
    }
    .w-content-2 {
        font-family: Instrument Sans, sans-serif;
        font-size: 24px;
        line-height: 1.2;
        color: #11181c;
        background-color: #eceef0;
        position: relative;
    }
    .w-hero-section-1 {
        padding-top: 80px;
        padding-left: 40px;
        padding-right: 40px;
        display: flex;
        flex-direction: column;
        column-gap: 40px;
        row-gap: 40px;
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }
    .w-website-heading-1 {
        display: flex;
        flex-direction: column;
        column-gap: 20px;
        row-gap: 20px;
        position: relative;
        z-index: 1;
    }
    .w-heading-5 {
        margin-top: 0;
        margin-bottom: 0;
        display: flex;
        flex-direction: column;
    }
    .w-text-20,
    .w-text-21,
    .w-text-22 {
        font-size: 7vw;
        text-transform: uppercase;
        font-weight: 600;
        border-top-style: solid;
        border-right-style: solid;
        border-left-style: solid;
        border-bottom-style: solid;
        border-top-width: 0px;
        border-right-width: 0px;
        border-left-width: 0px;
    }
    .w-button-wrapper-1 {
        right: 0;
        left: 0;
        top: 0;
        display: flex;
        flex-direction: column;
        bottom: 67%;
    }
    .w-get-in-touch-button-1 {
        flex-basis: 100%;
        display: flex;
    }
    .w-hero-image-1 {
        width: 100%;
        height: 100%;
        overflow-x: hidden;
        overflow-y: hidden;
    }
    .w-image-12 {
        width: 100%;
        object-fit: cover;
        height: 100%;
        aspect-ratio: 1.5;
    }
    .w-content-area-1 {
        position: relative;
        z-index: 1;
        flex-direction: column;
        column-gap: 120px;
        row-gap: 120px;
        background-color: #fff;
        margin-top: 100vh;
    }
    .w-content-wrapper {
        margin-left: auto;
        margin-right: auto;
        max-width: 1280px;
        display: flex;
        flex-direction: column;
        column-gap: 60px;
        row-gap: 60px;
        padding: 80px;
    }
    .w-about-me {
        column-gap: 20px;
        row-gap: 20px;
        display: flex;
    }
    .w-about-content {
        column-gap: 40px;
        row-gap: 40px;
        display: flex;
        flex-direction: column;
        align-items: start;
        justify-content: center;
        width: 100%;
    }
    .w-box-11 {
        width: 108px;
        height: 108px;
        display: none;
        overflow-x: hidden;
        overflow-y: hidden;
    }
    .w-image-13 {
        flex-basis: 100%;
        aspect-ratio: 0.6666666666666666;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .w-heading-6 {
        font-weight: 600;
        font-size: 48px;
        margin-top: 0;
        margin-bottom: 0;
    }
    .w-paragraph-7 {
        margin-top: 0;
        margin-bottom: 0;
    }
    .w-about-image {
        overflow-x: hidden;
        overflow-y: hidden;
        width: 100%;
    }
    .w-image-14 {
        flex-basis: 100%;
        aspect-ratio: 0.6666666666666666;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .w-separator-1 {
        width: 100%;
    }
    .w-experience {
        display: flex;
        flex-direction: column;
        column-gap: 40px;
        row-gap: 40px;
        width: 100%;
    }
    .w-heading-7 {
        margin-top: 0;
        margin-bottom: 0;
        font-weight: 600;
        font-size: 48px;
    }
    .w-experience-wrapper {
        display: flex;
        column-gap: 20px;
        row-gap: 40px;
    }
    .w-experience-1 {
        display: flex;
        flex-direction: column;
        column-gap: 16px;
        row-gap: 16px;
        width: 100%;
    }
    .w-experience-heading {
        display: flex;
        flex-direction: column;
        column-gap: 8px;
        row-gap: 8px;
    }
    .w-job-title {
        font-weight: 600;
    }
    .w-info-1 {
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        align-items: start;
        column-gap: 20px;
        row-gap: 8px;
    }
    .w-box-12 {
        color: #7e868c;
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        align-items: start;
        column-gap: 4px;
        row-gap: 0px;
    }
    .w-text-23 {
        font-size: 16px;
        font-weight: 600;
    }
    .w-text-24 {
        font-size: 16px;
    }
    .w-box-13 {
        color: #7e868c;
        display: flex;
        flex-wrap: wrap;
        column-gap: 4px;
        row-gap: 0px;
    }
    .w-text-25 {
        font-size: 16px;
    }
    .w-separator-2 {
        width: 24px;
        margin: 0;
        align-self: center;
    }
    .w-text-26 {
        font-size: 16px;
    }
    .w-paragraph-8 {
        margin-top: 0;
        margin-bottom: 0;
    }
    .w-experience-2 {
        display: flex;
        flex-direction: column;
        column-gap: 16px;
        row-gap: 16px;
        width: 100%;
    }
    .w-experience-heading-1 {
        display: flex;
        flex-direction: column;
        column-gap: 8px;
        row-gap: 8px;
    }
    .w-job-title-1 {
        font-weight: 600;
    }
    .w-info-2 {
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        align-items: start;
        column-gap: 20px;
        row-gap: 8px;
    }
    .w-box-14 {
        color: #7e868c;
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        align-items: start;
        column-gap: 4px;
        row-gap: 0px;
    }
    .w-text-27 {
        font-size: 16px;
        font-weight: 600;
    }
    .w-text-28 {
        font-size: 16px;
    }
    .w-box-15 {
        color: #7e868c;
        display: flex;
        flex-wrap: wrap;
        column-gap: 4px;
        row-gap: 0px;
    }
    .w-text-29 {
        font-size: 16px;
    }
    .w-separator-3 {
        width: 24px;
        margin: 0;
        align-self: center;
    }
    .w-text-30 {
        font-size: 16px;
    }
    .w-paragraph-9 {
        margin-top: 0;
        margin-bottom: 0;
    }
    .w-experience-3 {
        display: flex;
        flex-direction: column;
        column-gap: 16px;
        row-gap: 16px;
        width: 100%;
    }
    .w-experience-heading-2 {
        display: flex;
        flex-direction: column;
        column-gap: 8px;
        row-gap: 8px;
    }
    .w-job-title-2 {
        font-weight: 600;
    }
    .w-info-3 {
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        align-items: start;
        column-gap: 20px;
        row-gap: 8px;
    }
    .w-box-16 {
        color: #7e868c;
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        align-items: start;
        column-gap: 4px;
        row-gap: 0px;
    }
    .w-text-31 {
        font-size: 16px;
        font-weight: 600;
    }
    .w-text-32 {
        font-size: 16px;
    }
    .w-box-17 {
        row-gap: 0px;
        column-gap: 4px;
        flex-wrap: wrap;
        display: flex;
        color: #7e868c;
    }
    .w-text-33 {
        font-size: 16px;
    }
    .w-separator-4 {
        width: 24px;
        margin: 0;
        align-self: center;
    }
    .w-text-34 {
        font-size: 16px;
    }
    .w-paragraph-10 {
        margin-top: 0;
        margin-bottom: 0;
    }
    .w-separator-5 {
        width: 100%;
    }
    .w-testimonials {
        display: flex;
        flex-direction: column;
        width: 100%;
        column-gap: 40px;
        row-gap: 40px;
    }
    .w-heading-8 {
        margin-top: 0;
        margin-bottom: 0;
        font-weight: 600;
        font-size: 48px;
    }
    .w-testimonials-row-1 {
        display: flex;
        column-gap: 20px;
        row-gap: 40px;
    }
    .w-testimonial-1-1 {
        display: flex;
        flex-direction: column;
        width: 100%;
        column-gap: 16px;
        row-gap: 16px;
    }
    .w-testimonial-profile-3 {
        display: flex;
        align-items: center;
        justify-content: start;
        column-gap: 16px;
        row-gap: 8px;
    }
    .w-pfp-3 {
        height: 48px;
        width: 48px;
        border-radius: 24px;
        overflow-x: hidden;
        overflow-y: hidden;
    }
    .w-image-15 {
        width: 100%;
        height: 100%;
        object-fit: cover;
        aspect-ratio: 1;
    }
    .w-box-18 {
        display: flex;
        flex-direction: column;
        column-gap: 4px;
        row-gap: 4px;
    }
    .w-text-35 {
        font-weight: 600;
    }
    .w-box-19 {
        color: #7e868c;
        display: flex;
        flex-direction: column;
        align-items: start;
        column-gap: 4px;
        row-gap: 0px;
    }
    .w-text-36 {
        font-size: 16px;
        font-weight: 600;
    }
    .w-text-37 {
        font-size: 16px;
    }
    .w-paragraph-11 {
        margin-top: 0;
        margin-bottom: 0;
    }
    .w-testimonial-1-2 {
        display: flex;
        flex-direction: column;
        width: 100%;
        column-gap: 16px;
        row-gap: 16px;
    }
    .w-testimonial-profile-4 {
        display: flex;
        align-items: center;
        justify-content: start;
        column-gap: 16px;
        row-gap: 8px;
    }
    .w-pfp-4 {
        height: 48px;
        width: 48px;
        border-radius: 24px;
        overflow-x: hidden;
        overflow-y: hidden;
    }
    .w-image-16 {
        width: 100%;
        height: 100%;
        object-fit: cover;
        aspect-ratio: 1;
    }
    .w-box-20 {
        display: flex;
        flex-direction: column;
        column-gap: 4px;
        row-gap: 4px;
    }
    .w-text-38 {
        font-weight: 600;
    }
    .w-box-21 {
        color: #7e868c;
        display: flex;
        flex-direction: column;
        align-items: start;
        column-gap: 4px;
        row-gap: 0px;
    }
    .w-text-39 {
        font-size: 16px;
        font-weight: 600;
    }
    .w-text-40 {
        font-size: 16px;
    }
    .w-paragraph-12 {
        margin-top: 0;
        margin-bottom: 0;
    }
    .w-testimonial-1-3 {
        display: flex;
        flex-direction: column;
        width: 100%;
        column-gap: 16px;
        row-gap: 16px;
    }
    .w-testimonial-profile-5 {
        display: flex;
        align-items: center;
        justify-content: start;
        column-gap: 16px;
        row-gap: 8px;
    }
    .w-pfp-5 {
        height: 48px;
        width: 48px;
        border-radius: 24px;
        overflow-x: hidden;
        overflow-y: hidden;
    }
    .w-image-17 {
        width: 100%;
        height: 100%;
        object-fit: cover;
        aspect-ratio: 1;
    }
    .w-box-22 {
        display: flex;
        flex-direction: column;
        column-gap: 4px;
        row-gap: 4px;
    }
    .w-text-41 {
        font-weight: 600;
    }
    .w-box-23 {
        color: #7e868c;
        display: flex;
        flex-direction: column;
        align-items: start;
        column-gap: 4px;
        row-gap: 0px;
    }
    .w-text-42 {
        font-size: 16px;
        font-weight: 600;
    }
    .w-text-43 {
        font-size: 16px;
    }
    .w-paragraph-13 {
        margin-top: 0;
        margin-bottom: 0;
    }
    .w-content-3 {
        font-family: Instrument Sans, sans-serif;
        font-size: 24px;
        line-height: 1.2;
        color: #11181c;
    }
    .w-html-embed-1 {
        color: #000;
    }
    .w-html-embed-2 {
        border-top-color: #fff;
        border-right-color: #fff;
        border-bottom-color: #fff;
        border-left-color: #fff;
        color: #000;
    }
    .w-html-embed-3 {
        color: #000;
        border-top-color: #000;
        border-right-color: #000;
        border-bottom-color: #000;
        border-left-color: #000;
    }
    .w-html-embed-4 {
        border-top-color: #fff;
        border-right-color: #fff;
        border-bottom-color: #fff;
        border-left-color: #fff;
    }
    .w-box-24 {
        display: flex;
    }
    .w-text-44 {
        max-width: 30%;
    }
    .w-heading-9 {
        color: #459aff;
        font-size: 1.3em;
    }
    .w-heading-10 {
        font-size: 2em;
        color: #6b6b6b;
    }
    .w-blue-area {
        background-color: #deefff;
        margin: 20px 20px 40px;
        padding: 10px;
    }
    .w-heading-11 {
        color: #818181;
        text-align: center;
    }
    .w-box-25 {
        display: flex;
        align-items: center;
        flex-wrap: nowrap;
        justify-content: space-between;
    }
    .w-image-18 {
        max-width: 30%;
        flex-grow: 0;
        flex-shrink: 1;
    }
    .w-box-26 {
        display: flex;
        align-items: center;
        flex-wrap: nowrap;
        justify-content: space-between;
    }
    .w-image-19 {
        max-width: 30%;
        flex-grow: 0;
        flex-shrink: 1;
    }
    .w-card-carousel {
        display: flex;
        align-items: center;
        flex-wrap: nowrap;
        justify-content: space-between;
    }
    .w-content-4 {
        width: 100svw;
    }
    .w-padding {
        align-items: end;
        justify-content: center;
        flex-direction: column;
        padding-left: 30px;
        padding-right: 30px;
        max-width: 100%;
        width: 100svw;
        margin-left: auto;
        margin-right: auto;
    }
    .w-container {
        max-width: 1200px;
        margin-left: auto;
        margin-right: auto;
        display: flex;
        position: relative;
        width: 100%;
    }
    .w-swiper {
        max-width: 100%;
        position: static;
        margin-left: auto;
        margin-right: auto;
        z-index: 1;
        opacity: 1;
        overflow-x: hidden;
        overflow-y: hidden;
        width: 100%;
        flex-direction: column;
        justify-content: end;
        align-items: center;
        height: fit-content;
        border-radius: 1rem;
    }
    .w-prev {
        display: flex;
        background-color: #334155;
        min-width: 40px;
        min-height: 40px;
        max-width: 40px;
        max-height: 40px;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        border-radius: 60px;
        color: #fff;
        -webkit-user-select: none;
        user-select: none;
        z-index: 2;
        position: absolute;
        left: -20px;
        top: 0;
        bottom: 0;
        margin-top: auto;
        margin-bottom: auto;
        outline: 4px solid rgba(241, 245, 249, 1);
        border: 2px none rgba(241, 245, 249, 1);
    }
    .w-next {
        display: flex;
        background-color: #334155;
        min-width: 40px;
        min-height: 40px;
        max-width: 40px;
        max-height: 40px;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        border-radius: 60px;
        color: #fff;
        -webkit-user-select: none;
        user-select: none;
        z-index: 2;
        position: absolute;
        top: 0;
        bottom: 0;
        right: -20px;
        outline: 4px solid rgba(241, 245, 249, 1);
        margin: auto;
    }
    .w-image-20 {
        max-width: 30%;
        flex-grow: 0;
        flex-shrink: 1;
    }
    .w-content-5 {
        width: 100svw;
    }
    .w-padding-1 {
        align-items: end;
        justify-content: center;
        flex-direction: column;
        padding-left: 30px;
        padding-right: 30px;
        max-width: 100%;
        width: 100svw;
        margin-left: auto;
        margin-right: auto;
    }
    .w-container-1 {
        max-width: 1200px;
        margin-left: auto;
        margin-right: auto;
        display: flex;
        position: relative;
        width: 100%;
    }
    .w-swiper-1 {
        max-width: 100%;
        position: static;
        margin-left: auto;
        margin-right: auto;
        z-index: 1;
        opacity: 1;
        overflow-x: hidden;
        overflow-y: hidden;
        width: 100%;
        flex-direction: column;
        justify-content: end;
        align-items: center;
        height: fit-content;
        border-radius: 1rem;
    }
    .w-slides {
        width: 100%;
        position: relative;
        z-index: 1;
        height: fit-content;
        display: flex;
        align-items: start;
        justify-content: start;
        max-width: 100%;
    }
    .w-slide {
        flex-shrink: 0;
        height: 100%;
        position: relative;
        width: calc(25% - 1.125rem);
        aspect-ratio: 1 / 1.25;
        margin-right: 1.5rem;
    }
    .w-card-cover-img {
        border-top-style: none;
        border-right-style: none;
        border-left-style: none;
        border-bottom-style: none;
        border-top-color: #cbd5e1;
        border-right-color: #cbd5e1;
        border-bottom-color: #cbd5e1;
        border-left-color: #cbd5e1;
        border-radius: 1rem;
        flex-direction: column;
        row-gap: 1.5rem;
        display: flex;
        background-color: #fff;
        height: 100%;
        overflow-x: hidden;
        overflow-y: hidden;
        background-attachment: scroll;
        -webkit-background-clip: border-box;
        background-clip: border-box;
        background-blend-mode: normal;
        background-image: url(/cgi/asset/uriel-soberanes-MxVkWPiJALs-unsplash_RiFZssg0smbNpyTEDVasp.jpg);
        background-origin: padding-box;
        background-repeat: repeat;
        background-size: cover;
        background-position: 0% center;
    }
    .w-card-gradient {
        display: flex;
        flex-direction: column;
        row-gap: 1rem;
        align-items: stretch;
        height: 100%;
        justify-content: end;
        background-attachment: scroll;
        -webkit-background-clip: border-box;
        background-clip: border-box;
        background-blend-mode: normal;
        background-image: linear-gradient(transparent 0%, #1e293b 120%);
        background-origin: padding-box;
        background-repeat: repeat;
        background-size: auto;
        background-position: 0% center;
    }
    .w-card-content {
        display: flex;
        flex-direction: column;
        row-gap: 16px;
        padding: 1.5rem;
    }
    .w-heading-12 {
        line-height: 30px;
        font-weight: 700;
        margin-top: 0rem;
        margin-bottom: 0rem;
        color: #f8fafc;
        font-family: Arial, Roboto, sans-serif;
        font-size: 26px;
    }
    .w-text-47 {
        border-top-color: #e2e8f0;
        border-right-color: #e2e8f0;
        border-bottom-color: #e2e8f0;
        border-left-color: #e2e8f0;
        color: #e2e8f0;
    }
    .w-link-15 {
        color: #fff;
        font-size: 12px;
        display: inline-flex;
        width: fit-content;
        padding: 5px 16px;
        border-radius: 16px;
        text-decoration-line: none;
        background-color: #f8fafc00;
        font-weight: 500;
        border: 1.5px solid rgba(255, 255, 255, 1);
    }
    .w-slide-1 {
        flex-shrink: 0;
        height: 100%;
        position: relative;
        width: calc(25% - 1.125rem);
        aspect-ratio: 1 / 1.25;
        margin-right: 1.5rem;
    }
    .w-card-cover-img-1 {
        border-top-style: none;
        border-right-style: none;
        border-left-style: none;
        border-bottom-style: none;
        border-top-color: #cbd5e1;
        border-right-color: #cbd5e1;
        border-bottom-color: #cbd5e1;
        border-left-color: #cbd5e1;
        border-radius: 1rem;
        flex-direction: column;
        row-gap: 1.5rem;
        display: flex;
        background-color: #fff;
        height: 100%;
        overflow-x: hidden;
        overflow-y: hidden;
        background-attachment: scroll;
        -webkit-background-clip: border-box;
        background-clip: border-box;
        background-blend-mode: normal;
        background-image: url(/cgi/asset/andrea-de-santis-zwd435-ewb4-unsplash_36RDZv_U8Q5-OhsI-7Yau.jpg);
        background-origin: padding-box;
        background-repeat: repeat;
        background-size: cover;
        background-position: 50% 50%;
    }
    .w-card-gradient-1 {
        display: flex;
        flex-direction: column;
        row-gap: 1rem;
        align-items: stretch;
        height: 100%;
        justify-content: end;
        background-attachment: scroll;
        -webkit-background-clip: border-box;
        background-clip: border-box;
        background-blend-mode: normal;
        background-image: linear-gradient(transparent 0%, #1e293b 120%);
        background-origin: padding-box;
        background-repeat: repeat;
        background-size: auto;
        background-position: 0% center;
    }
    .w-card-content-1 {
        display: flex;
        flex-direction: column;
        row-gap: 16px;
        padding: 1.5rem;
    }
    .w-heading-13 {
        line-height: 30px;
        font-weight: 700;
        margin-top: 0rem;
        margin-bottom: 0rem;
        color: #f8fafc;
        font-family: Arial, Roboto, sans-serif;
        font-size: 26px;
    }
    .w-text-48 {
        border-top-color: #e2e8f0;
        border-right-color: #e2e8f0;
        border-bottom-color: #e2e8f0;
        border-left-color: #e2e8f0;
        color: #e2e8f0;
    }
    .w-link-16 {
        color: #fff;
        font-size: 12px;
        display: inline-flex;
        width: fit-content;
        padding: 5px 16px;
        border-radius: 16px;
        text-decoration-line: none;
        background-color: #f8fafc00;
        font-weight: 500;
        border: 1.5px solid rgba(255, 255, 255, 1);
    }
    .w-slide-2 {
        flex-shrink: 0;
        height: 100%;
        position: relative;
        width: calc(25% - 1.125rem);
        aspect-ratio: 1 / 1.25;
        margin-right: 1.5rem;
    }
    .w-card-cover-img-2 {
        border-top-style: none;
        border-right-style: none;
        border-left-style: none;
        border-bottom-style: none;
        border-top-color: #cbd5e1;
        border-right-color: #cbd5e1;
        border-bottom-color: #cbd5e1;
        border-left-color: #cbd5e1;
        border-radius: 1rem;
        flex-direction: column;
        row-gap: 1.5rem;
        display: flex;
        background-color: #fff;
        height: 100%;
        overflow-x: hidden;
        overflow-y: hidden;
        background-attachment: scroll;
        -webkit-background-clip: border-box;
        background-clip: border-box;
        background-blend-mode: normal;
        background-image: url(/cgi/asset/thisisengineering-raeng-sbVu5zitZt0-unsplash_GcOhVoZe5PNDMn0YaZw9d.jpg);
        background-origin: padding-box;
        background-repeat: repeat;
        background-size: cover;
        background-position: 0% center;
    }
    .w-card-gradient-2 {
        display: flex;
        flex-direction: column;
        row-gap: 1rem;
        align-items: stretch;
        height: 100%;
        justify-content: end;
        background-attachment: scroll;
        -webkit-background-clip: border-box;
        background-clip: border-box;
        background-blend-mode: normal;
        background-image: linear-gradient(transparent 0%, #1e293b 120%);
        background-origin: padding-box;
        background-repeat: repeat;
        background-size: auto;
        background-position: 0% center;
    }
    .w-card-content-2 {
        display: flex;
        flex-direction: column;
        row-gap: 16px;
        padding: 1.5rem;
    }
    .w-heading-14 {
        line-height: 30px;
        font-weight: 700;
        margin-top: 0rem;
        margin-bottom: 0rem;
        color: #f8fafc;
        font-family: Arial, Roboto, sans-serif;
        font-size: 26px;
    }
    .w-text-49 {
        border-top-color: #e2e8f0;
        border-right-color: #e2e8f0;
        border-bottom-color: #e2e8f0;
        border-left-color: #e2e8f0;
        color: #e2e8f0;
    }
    .w-link-17 {
        color: #fff;
        font-size: 12px;
        display: inline-flex;
        width: fit-content;
        padding: 5px 16px;
        border-radius: 16px;
        text-decoration-line: none;
        background-color: #f8fafc00;
        font-weight: 500;
        border: 1.5px solid rgba(255, 255, 255, 1);
    }
    .w-slide-3 {
        flex-shrink: 0;
        height: 100%;
        position: relative;
        width: calc(25% - 1.125rem);
        aspect-ratio: 1 / 1.25;
        margin-right: 1.5rem;
    }
    .w-card-cover-img-3 {
        border-top-style: none;
        border-right-style: none;
        border-left-style: none;
        border-bottom-style: none;
        border-top-color: #cbd5e1;
        border-right-color: #cbd5e1;
        border-bottom-color: #cbd5e1;
        border-left-color: #cbd5e1;
        border-radius: 1rem;
        flex-direction: column;
        row-gap: 1.5rem;
        display: flex;
        background-color: #fff;
        height: 100%;
        overflow-x: hidden;
        overflow-y: hidden;
        background-attachment: scroll;
        -webkit-background-clip: border-box;
        background-clip: border-box;
        background-blend-mode: normal;
        background-image: url(/cgi/asset/paul-calescu-KW3m50XRhjk-unsplash_mxLGhZ90e_oyufiL2cvx6.jpg);
        background-origin: padding-box;
        background-repeat: repeat;
        background-size: cover;
        background-position: 50% 50%;
    }
    .w-card-gradient-3 {
        display: flex;
        flex-direction: column;
        row-gap: 1rem;
        align-items: stretch;
        height: 100%;
        justify-content: end;
        background-attachment: scroll;
        -webkit-background-clip: border-box;
        background-clip: border-box;
        background-blend-mode: normal;
        background-image: linear-gradient(transparent 0%, #1e293b 120%);
        background-origin: padding-box;
        background-repeat: repeat;
        background-size: auto;
        background-position: 0% center;
    }
    .w-card-content-3 {
        display: flex;
        flex-direction: column;
        row-gap: 16px;
        padding: 1.5rem;
    }
    .w-heading-15 {
        line-height: 30px;
        font-weight: 700;
        margin-top: 0rem;
        margin-bottom: 0rem;
        color: #f8fafc;
        font-family: Arial, Roboto, sans-serif;
        font-size: 26px;
    }
    .w-text-50 {
        border-top-color: #e2e8f0;
        border-right-color: #e2e8f0;
        border-bottom-color: #e2e8f0;
        border-left-color: #e2e8f0;
        color: #e2e8f0;
    }
    .w-link-18 {
        color: #fff;
        font-size: 12px;
        display: inline-flex;
        width: fit-content;
        padding: 5px 16px;
        border-radius: 16px;
        text-decoration-line: none;
        background-color: #f8fafc00;
        font-weight: 500;
        border: 1.5px solid rgba(255, 255, 255, 1);
    }
    .w-slide-4 {
        flex-shrink: 0;
        height: 100%;
        position: relative;
        width: calc(25% - 1.125rem);
        aspect-ratio: 1 / 1.25;
        margin-right: 1.5rem;
    }
    .w-card-cover-img-4 {
        border-top-style: none;
        border-right-style: none;
        border-left-style: none;
        border-bottom-style: none;
        border-top-color: #cbd5e1;
        border-right-color: #cbd5e1;
        border-bottom-color: #cbd5e1;
        border-left-color: #cbd5e1;
        border-radius: 1rem;
        flex-direction: column;
        row-gap: 1.5rem;
        display: flex;
        background-color: #fff;
        height: 100%;
        overflow-x: hidden;
        overflow-y: hidden;
        background-attachment: scroll;
        -webkit-background-clip: border-box;
        background-clip: border-box;
        background-blend-mode: normal;
        background-image: url(/cgi/asset/uriel-soberanes-MxVkWPiJALs-unsplash_RiFZssg0smbNpyTEDVasp.jpg);
        background-origin: padding-box;
        background-repeat: repeat;
        background-size: cover;
        background-position: 0% center;
    }
    .w-card-gradient-4 {
        display: flex;
        flex-direction: column;
        row-gap: 1rem;
        align-items: stretch;
        height: 100%;
        justify-content: end;
        background-attachment: scroll;
        -webkit-background-clip: border-box;
        background-clip: border-box;
        background-blend-mode: normal;
        background-image: linear-gradient(transparent 0%, #1e293b 120%);
        background-origin: padding-box;
        background-repeat: repeat;
        background-size: auto;
        background-position: 0% center;
    }
    .w-card-content-4 {
        display: flex;
        flex-direction: column;
        row-gap: 16px;
        padding: 1.5rem;
    }
    .w-heading-16 {
        line-height: 30px;
        font-weight: 700;
        margin-top: 0rem;
        margin-bottom: 0rem;
        color: #f8fafc;
        font-family: Arial, Roboto, sans-serif;
        font-size: 26px;
    }
    .w-text-51 {
        border-top-color: #e2e8f0;
        border-right-color: #e2e8f0;
        border-bottom-color: #e2e8f0;
        border-left-color: #e2e8f0;
        color: #e2e8f0;
    }
    .w-link-19 {
        color: #fff;
        font-size: 12px;
        display: inline-flex;
        width: fit-content;
        padding: 5px 16px;
        border-radius: 16px;
        text-decoration-line: none;
        background-color: #f8fafc00;
        font-weight: 500;
        border: 1.5px solid rgba(255, 255, 255, 1);
    }
    .w-slide-5 {
        flex-shrink: 0;
        height: 100%;
        position: relative;
        width: calc(25% - 1.125rem);
        aspect-ratio: 1 / 1.25;
        margin-right: 1.5rem;
    }
    .w-card-cover-img-5 {
        border-top-style: none;
        border-right-style: none;
        border-left-style: none;
        border-bottom-style: none;
        border-top-color: #cbd5e1;
        border-right-color: #cbd5e1;
        border-bottom-color: #cbd5e1;
        border-left-color: #cbd5e1;
        border-radius: 1rem;
        flex-direction: column;
        row-gap: 1.5rem;
        display: flex;
        background-color: #fff;
        height: 100%;
        overflow-x: hidden;
        overflow-y: hidden;
        background-attachment: scroll;
        -webkit-background-clip: border-box;
        background-clip: border-box;
        background-blend-mode: normal;
        background-image: url(/cgi/asset/andrea-de-santis-zwd435-ewb4-unsplash_36RDZv_U8Q5-OhsI-7Yau.jpg);
        background-origin: padding-box;
        background-repeat: repeat;
        background-size: cover;
        background-position: 50% 50%;
    }
    .w-card-gradient-5 {
        display: flex;
        flex-direction: column;
        row-gap: 1rem;
        align-items: stretch;
        height: 100%;
        justify-content: end;
        background-attachment: scroll;
        -webkit-background-clip: border-box;
        background-clip: border-box;
        background-blend-mode: normal;
        background-image: linear-gradient(transparent 0%, #1e293b 120%);
        background-origin: padding-box;
        background-repeat: repeat;
        background-size: auto;
        background-position: 0% center;
    }
    .w-card-content-5 {
        display: flex;
        flex-direction: column;
        row-gap: 16px;
        padding: 1.5rem;
    }
    .w-heading-17 {
        line-height: 30px;
        font-weight: 700;
        margin-top: 0rem;
        margin-bottom: 0rem;
        color: #f8fafc;
        font-family: Arial, Roboto, sans-serif;
        font-size: 26px;
    }
    .w-text-52 {
        border-top-color: #e2e8f0;
        border-right-color: #e2e8f0;
        border-bottom-color: #e2e8f0;
        border-left-color: #e2e8f0;
        color: #e2e8f0;
    }
    .w-link-20 {
        color: #fff;
        font-size: 12px;
        display: inline-flex;
        width: fit-content;
        padding: 5px 16px;
        border-radius: 16px;
        text-decoration-line: none;
        background-color: #f8fafc00;
        font-weight: 500;
        border: 1.5px solid rgba(255, 255, 255, 1);
    }
    .w-slide-6 {
        flex-shrink: 0;
        height: 100%;
        position: relative;
        width: calc(25% - 1.125rem);
        aspect-ratio: 1 / 1.25;
        margin-right: 1.5rem;
    }
    .w-card-cover-img-6 {
        border-top-style: none;
        border-right-style: none;
        border-left-style: none;
        border-bottom-style: none;
        border-top-color: #cbd5e1;
        border-right-color: #cbd5e1;
        border-bottom-color: #cbd5e1;
        border-left-color: #cbd5e1;
        border-radius: 1rem;
        flex-direction: column;
        row-gap: 1.5rem;
        display: flex;
        background-color: #fff;
        height: 100%;
        overflow-x: hidden;
        overflow-y: hidden;
        background-attachment: scroll;
        -webkit-background-clip: border-box;
        background-clip: border-box;
        background-blend-mode: normal;
        background-image: url(/cgi/asset/thisisengineering-raeng-sbVu5zitZt0-unsplash_GcOhVoZe5PNDMn0YaZw9d.jpg);
        background-origin: padding-box;
        background-repeat: repeat;
        background-size: cover;
        background-position: 0% center;
    }
    .w-card-gradient-6 {
        display: flex;
        flex-direction: column;
        row-gap: 1rem;
        align-items: stretch;
        height: 100%;
        justify-content: end;
        background-attachment: scroll;
        -webkit-background-clip: border-box;
        background-clip: border-box;
        background-blend-mode: normal;
        background-image: linear-gradient(transparent 0%, #1e293b 120%);
        background-origin: padding-box;
        background-repeat: repeat;
        background-size: auto;
        background-position: 0% center;
    }
    .w-card-content-6 {
        display: flex;
        flex-direction: column;
        row-gap: 16px;
        padding: 1.5rem;
    }
    .w-heading-18 {
        line-height: 30px;
        font-weight: 700;
        margin-top: 0rem;
        margin-bottom: 0rem;
        color: #f8fafc;
        font-family: Arial, Roboto, sans-serif;
        font-size: 26px;
    }
    .w-text-53 {
        border-top-color: #e2e8f0;
        border-right-color: #e2e8f0;
        border-bottom-color: #e2e8f0;
        border-left-color: #e2e8f0;
        color: #e2e8f0;
    }
    .w-link-21 {
        color: #fff;
        font-size: 12px;
        display: inline-flex;
        width: fit-content;
        padding: 5px 16px;
        border-radius: 16px;
        text-decoration-line: none;
        background-color: #f8fafc00;
        font-weight: 500;
        border: 1.5px solid rgba(255, 255, 255, 1);
    }
    .w-prev-1 {
        display: flex;
        background-color: #334155;
        min-width: 40px;
        min-height: 40px;
        max-width: 40px;
        max-height: 40px;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        border-radius: 60px;
        color: #fff;
        -webkit-user-select: none;
        user-select: none;
        z-index: 2;
        position: absolute;
        left: -20px;
        top: 0;
        bottom: 0;
        margin-top: auto;
        margin-bottom: auto;
        outline: 4px solid rgba(241, 245, 249, 1);
        border: 2px none rgba(241, 245, 249, 1);
    }
    .w-next-1 {
        display: flex;
        background-color: #334155;
        min-width: 40px;
        min-height: 40px;
        max-width: 40px;
        max-height: 40px;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        border-radius: 60px;
        color: #fff;
        -webkit-user-select: none;
        user-select: none;
        z-index: 2;
        position: absolute;
        top: 0;
        bottom: 0;
        right: -20px;
        outline: 4px solid rgba(241, 245, 249, 1);
        margin: auto;
    }
    .w-item-1 {
        border-bottom: 1px solid rgba(226, 232, 240, 1);
    }
    .w-item-header-1 {
        display: flex;
    }
    .w-item-trigger-1 {
        display: flex;
        flex-grow: 1;
        flex-shrink: 1;
        flex-basis: 0%;
        align-items: center;
        justify-content: space-between;
        padding-top: 1rem;
        padding-bottom: 1rem;
        font-weight: 500;
        --accordion-trigger-icon-transform: 0deg;
    }
    .w-item-trigger-1:hover {
        text-decoration-line: underline;
    }
    .w-item-trigger-1[data-state="open"] {
        --accordion-trigger-icon-transform: 180deg;
    }
    .w-icon-container {
        rotate: var(--accordion-trigger-icon-transform);
        height: 1rem;
        width: 1rem;
        flex-grow: 0;
        transition-property: all;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        transition-duration: 0.2s;
    }
    .w-item-content-1 {
        overflow-x: hidden;
        overflow-y: hidden;
        font-size: 0.875rem;
        line-height: 1.25rem;
        padding-bottom: 1rem;
    }
    .w-item-2 {
        border-bottom: 1px solid rgba(226, 232, 240, 1);
    }
    .w-item-header-2 {
        display: flex;
    }
    .w-item-trigger-2 {
        display: flex;
        flex-grow: 1;
        flex-shrink: 1;
        flex-basis: 0%;
        align-items: center;
        justify-content: space-between;
        padding-top: 1rem;
        padding-bottom: 1rem;
        font-weight: 500;
        --accordion-trigger-icon-transform: 0deg;
    }
    .w-item-trigger-2:hover {
        text-decoration-line: underline;
    }
    .w-item-trigger-2[data-state="open"] {
        --accordion-trigger-icon-transform: 180deg;
    }
    .w-icon-container-1 {
        rotate: var(--accordion-trigger-icon-transform);
        height: 1rem;
        width: 1rem;
        flex-grow: 0;
        transition-property: all;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        transition-duration: 0.2s;
    }
    .w-item-content-2 {
        overflow-x: hidden;
        overflow-y: hidden;
        font-size: 0.875rem;
        line-height: 1.25rem;
        padding-bottom: 1rem;
    }
    .w-item-3 {
        border-bottom: 1px solid rgba(226, 232, 240, 1);
    }
    .w-item-header-3 {
        display: flex;
    }
    .w-item-trigger-3 {
        display: flex;
        flex-grow: 1;
        flex-shrink: 1;
        flex-basis: 0%;
        align-items: center;
        justify-content: space-between;
        padding-top: 1rem;
        padding-bottom: 1rem;
        font-weight: 500;
        --accordion-trigger-icon-transform: 0deg;
    }
    .w-item-trigger-3:hover {
        text-decoration-line: underline;
    }
    .w-item-trigger-3[data-state="open"] {
        --accordion-trigger-icon-transform: 180deg;
    }
    .w-icon-container-2 {
        rotate: var(--accordion-trigger-icon-transform);
        height: 1rem;
        width: 1rem;
        flex-grow: 0;
        transition-property: all;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        transition-duration: 0.2s;
    }
    .w-item-content-3 {
        overflow-x: hidden;
        overflow-y: hidden;
        font-size: 0.875rem;
        line-height: 1.25rem;
        padding-bottom: 1rem;
    }
    .w-heading-19,
    .w-heading-20,
    .w-heading-21 {
        color: #49a7ff;
    }
    .w-body-5 {
        width: 100%;
        max-width: 1200px;
        margin-left: auto;
        margin-right: auto;
        display: flex;
        flex-direction: column;
        column-gap: 1rem;
        row-gap: 1rem;
        padding: 25px;
    }
    .w-link-22 {
        text-decoration-line: none;
    }
    .w-image-21 {
        max-width: 400px;
    }
    .w-list-1 {
        list-style-type: none;
        padding-left: 0;
        display: flex;
        column-gap: 1rem;
        row-gap: 1rem;
    }
    .w-body-6 {
        width: 100%;
        max-width: 1200px;
        margin-left: auto;
        margin-right: auto;
        display: flex;
        flex-direction: column;
        column-gap: 1rem;
        row-gap: 1rem;
        padding: 25px;
    }
    .w-link-23 {
        text-decoration-line: none;
    }
    .w-image-22 {
        max-width: 400px;
    }
    .w-list-2 {
        list-style-type: none;
        padding-left: 0;
        display: flex;
        column-gap: 1rem;
        row-gap: 1rem;
    }
    .w-body-7 {
        width: 100%;
        max-width: 1200px;
        margin-left: auto;
        margin-right: auto;
        display: flex;
        flex-direction: column;
        column-gap: 1rem;
        row-gap: 1rem;
        padding: 25px;
    }
    .w-list-3 {
        list-style-type: none;
        padding-left: 0;
        display: flex;
        column-gap: 1rem;
        row-gap: 1rem;
    }
    .w-link-24 {
        text-decoration-line: none;
    }
    .w-image-23 {
        max-width: 400px;
    }
    .w-u-sing-cards {
        width: 100svw;
    }
    .w-swiper-2 {
        max-width: 100%;
        position: relative;
        margin-left: auto;
        margin-right: auto;
        z-index: 1;
        opacity: 1;
        overflow-x: visible;
        overflow-y: visible;
        width: 100%;
        flex-direction: column;
        justify-content: end;
        align-items: center;
        height: fit-content;
    }
    .w-swiper-wrapper {
        width: 100%;
        position: relative;
        z-index: 1;
        height: fit-content;
        display: flex;
    }
    .w-nav {
        align-items: center;
        justify-content: center;
        right: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        display: flex;
        column-gap: 10px;
        row-gap: 10px;
        position: relative;
        z-index: 20;
        margin-top: 2rem;
    }
    .w-prev-5,
    .w-next-5 {
        display: flex;
        background-color: #334155;
        min-width: 40px;
        min-height: 40px;
        max-width: 40px;
        max-height: 40px;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        border-radius: 6px;
        color: #fff;
        -webkit-user-select: none;
        user-select: none;
    }
    .w-slides-1 {
        width: 100%;
        position: relative;
        z-index: 1;
        height: fit-content;
        display: flex;
        align-items: start;
        justify-content: start;
        max-width: 100%;
    }
    .w-slide-7 {
        flex-shrink: 0;
        height: 100%;
        position: relative;
        width: calc(25% - 1.125rem);
        aspect-ratio: 1 / 1.25;
        margin-right: 1.5rem;
    }
    .w-card-cover-img-7 {
        border-top-style: none;
        border-right-style: none;
        border-left-style: none;
        border-bottom-style: none;
        border-top-color: #cbd5e1;
        border-right-color: #cbd5e1;
        border-bottom-color: #cbd5e1;
        border-left-color: #cbd5e1;
        border-radius: 1rem;
        flex-direction: column;
        row-gap: 1.5rem;
        display: flex;
        background-color: #fff;
        height: 100%;
        overflow-x: hidden;
        overflow-y: hidden;
        background-attachment: scroll;
        -webkit-background-clip: border-box;
        background-clip: border-box;
        background-blend-mode: normal;
        background-image: url(/cgi/asset/andrea-de-santis-zwd435-ewb4-unsplash_36RDZv_U8Q5-OhsI-7Yau.jpg);
        background-origin: padding-box;
        background-repeat: repeat;
        background-size: cover;
        background-position: 50% 50%;
    }
    .w-card-gradient-7 {
        display: flex;
        flex-direction: column;
        row-gap: 1rem;
        align-items: stretch;
        height: 100%;
        justify-content: end;
        background-attachment: scroll;
        -webkit-background-clip: border-box;
        background-clip: border-box;
        background-blend-mode: normal;
        background-image: linear-gradient(transparent 0%, #1e293b 120%);
        background-origin: padding-box;
        background-repeat: repeat;
        background-size: auto;
        background-position: 0% center;
    }
    .w-card-content-7 {
        display: flex;
        flex-direction: column;
        row-gap: 16px;
        padding: 1.5rem;
    }
    .w-heading-22 {
        line-height: 30px;
        font-weight: 700;
        margin-top: 0rem;
        margin-bottom: 0rem;
        color: #f8fafc;
        font-family: Arial, Roboto, sans-serif;
        font-size: 26px;
    }
    .w-text-58 {
        border-top-color: #e2e8f0;
        border-right-color: #e2e8f0;
        border-bottom-color: #e2e8f0;
        border-left-color: #e2e8f0;
        color: #e2e8f0;
    }
    .w-link-25 {
        color: #fff;
        font-size: 12px;
        display: inline-flex;
        width: fit-content;
        padding: 5px 16px;
        border-radius: 16px;
        text-decoration-line: none;
        background-color: #f8fafc00;
        font-weight: 500;
        border: 1.5px solid rgba(255, 255, 255, 1);
    }
    .w-slide-8 {
        flex-shrink: 0;
        height: 100%;
        position: relative;
        width: calc(25% - 1.125rem);
        aspect-ratio: 1 / 1.25;
        margin-right: 1.5rem;
    }
    .w-card-cover-img-8 {
        border-top-style: none;
        border-right-style: none;
        border-left-style: none;
        border-bottom-style: none;
        border-top-color: #cbd5e1;
        border-right-color: #cbd5e1;
        border-bottom-color: #cbd5e1;
        border-left-color: #cbd5e1;
        border-radius: 1rem;
        flex-direction: column;
        row-gap: 1.5rem;
        display: flex;
        background-color: #fff;
        height: 100%;
        overflow-x: hidden;
        overflow-y: hidden;
        background-attachment: scroll;
        -webkit-background-clip: border-box;
        background-clip: border-box;
        background-blend-mode: normal;
        background-image: url(/cgi/asset/thisisengineering-raeng-sbVu5zitZt0-unsplash_GcOhVoZe5PNDMn0YaZw9d.jpg);
        background-origin: padding-box;
        background-repeat: repeat;
        background-size: cover;
        background-position: 0% center;
    }
    .w-card-gradient-8 {
        display: flex;
        flex-direction: column;
        row-gap: 1rem;
        align-items: stretch;
        height: 100%;
        justify-content: end;
        background-attachment: scroll;
        -webkit-background-clip: border-box;
        background-clip: border-box;
        background-blend-mode: normal;
        background-image: linear-gradient(transparent 0%, #1e293b 120%);
        background-origin: padding-box;
        background-repeat: repeat;
        background-size: auto;
        background-position: 0% center;
    }
    .w-card-content-8 {
        display: flex;
        flex-direction: column;
        row-gap: 16px;
        padding: 1.5rem;
    }
    .w-heading-23 {
        line-height: 30px;
        font-weight: 700;
        margin-top: 0rem;
        margin-bottom: 0rem;
        color: #f8fafc;
        font-family: Arial, Roboto, sans-serif;
        font-size: 26px;
    }
    .w-text-59 {
        border-top-color: #e2e8f0;
        border-right-color: #e2e8f0;
        border-bottom-color: #e2e8f0;
        border-left-color: #e2e8f0;
        color: #e2e8f0;
    }
    .w-link-26 {
        color: #fff;
        font-size: 12px;
        display: inline-flex;
        width: fit-content;
        padding: 5px 16px;
        border-radius: 16px;
        text-decoration-line: none;
        background-color: #f8fafc00;
        font-weight: 500;
        border: 1.5px solid rgba(255, 255, 255, 1);
    }
    .w-slide-9 {
        flex-shrink: 0;
        height: 100%;
        position: relative;
        width: calc(25% - 1.125rem);
        aspect-ratio: 1 / 1.25;
        margin-right: 1.5rem;
    }
    .w-card-cover-img-9 {
        border-top-style: none;
        border-right-style: none;
        border-left-style: none;
        border-bottom-style: none;
        border-top-color: #cbd5e1;
        border-right-color: #cbd5e1;
        border-bottom-color: #cbd5e1;
        border-left-color: #cbd5e1;
        border-radius: 1rem;
        flex-direction: column;
        row-gap: 1.5rem;
        display: flex;
        background-color: #fff;
        height: 100%;
        overflow-x: hidden;
        overflow-y: hidden;
        background-attachment: scroll;
        -webkit-background-clip: border-box;
        background-clip: border-box;
        background-blend-mode: normal;
        background-image: url(/cgi/asset/paul-calescu-KW3m50XRhjk-unsplash_mxLGhZ90e_oyufiL2cvx6.jpg);
        background-origin: padding-box;
        background-repeat: repeat;
        background-size: cover;
        background-position: 50% 50%;
    }
    .w-card-gradient-9 {
        display: flex;
        flex-direction: column;
        row-gap: 1rem;
        align-items: stretch;
        height: 100%;
        justify-content: end;
        background-attachment: scroll;
        -webkit-background-clip: border-box;
        background-clip: border-box;
        background-blend-mode: normal;
        background-image: linear-gradient(transparent 0%, #1e293b 120%);
        background-origin: padding-box;
        background-repeat: repeat;
        background-size: auto;
        background-position: 0% center;
    }
    .w-card-content-9 {
        display: flex;
        flex-direction: column;
        row-gap: 16px;
        padding: 1.5rem;
    }
    .w-heading-24 {
        line-height: 30px;
        font-weight: 700;
        margin-top: 0rem;
        margin-bottom: 0rem;
        color: #f8fafc;
        font-family: Arial, Roboto, sans-serif;
        font-size: 26px;
    }
    .w-text-60 {
        border-top-color: #e2e8f0;
        border-right-color: #e2e8f0;
        border-bottom-color: #e2e8f0;
        border-left-color: #e2e8f0;
        color: #e2e8f0;
    }
    .w-link-27 {
        color: #fff;
        font-size: 12px;
        display: inline-flex;
        width: fit-content;
        padding: 5px 16px;
        border-radius: 16px;
        text-decoration-line: none;
        background-color: #f8fafc00;
        font-weight: 500;
        border: 1.5px solid rgba(255, 255, 255, 1);
    }
    .w-slide-10 {
        flex-shrink: 0;
        height: 100%;
        position: relative;
        width: calc(25% - 1.125rem);
        aspect-ratio: 1 / 1.25;
        margin-right: 1.5rem;
    }
    .w-card-cover-img-10 {
        border-top-style: none;
        border-right-style: none;
        border-left-style: none;
        border-bottom-style: none;
        border-top-color: #cbd5e1;
        border-right-color: #cbd5e1;
        border-bottom-color: #cbd5e1;
        border-left-color: #cbd5e1;
        border-radius: 1rem;
        flex-direction: column;
        row-gap: 1.5rem;
        display: flex;
        background-color: #fff;
        height: 100%;
        overflow-x: hidden;
        overflow-y: hidden;
        background-attachment: scroll;
        -webkit-background-clip: border-box;
        background-clip: border-box;
        background-blend-mode: normal;
        background-image: url(/cgi/asset/uriel-soberanes-MxVkWPiJALs-unsplash_RiFZssg0smbNpyTEDVasp.jpg);
        background-origin: padding-box;
        background-repeat: repeat;
        background-size: cover;
        background-position: 0% center;
    }
    .w-card-gradient-10 {
        display: flex;
        flex-direction: column;
        row-gap: 1rem;
        align-items: stretch;
        height: 100%;
        justify-content: end;
        background-attachment: scroll;
        -webkit-background-clip: border-box;
        background-clip: border-box;
        background-blend-mode: normal;
        background-image: linear-gradient(transparent 0%, #1e293b 120%);
        background-origin: padding-box;
        background-repeat: repeat;
        background-size: auto;
        background-position: 0% center;
    }
    .w-card-content-10 {
        display: flex;
        flex-direction: column;
        row-gap: 16px;
        padding: 1.5rem;
    }
    .w-heading-25 {
        line-height: 30px;
        font-weight: 700;
        margin-top: 0rem;
        margin-bottom: 0rem;
        color: #f8fafc;
        font-family: Arial, Roboto, sans-serif;
        font-size: 26px;
    }
    .w-text-61 {
        border-top-color: #e2e8f0;
        border-right-color: #e2e8f0;
        border-bottom-color: #e2e8f0;
        border-left-color: #e2e8f0;
        color: #e2e8f0;
    }
    .w-link-28 {
        color: #fff;
        font-size: 12px;
        display: inline-flex;
        width: fit-content;
        padding: 5px 16px;
        border-radius: 16px;
        text-decoration-line: none;
        background-color: #f8fafc00;
        font-weight: 500;
        border: 1.5px solid rgba(255, 255, 255, 1);
    }
    .w-slide-11 {
        flex-shrink: 0;
        height: 100%;
        position: relative;
        width: calc(25% - 1.125rem);
        aspect-ratio: 1 / 1.25;
        margin-right: 1.5rem;
    }
    .w-card-cover-img-11 {
        border-top-style: none;
        border-right-style: none;
        border-left-style: none;
        border-bottom-style: none;
        border-top-color: #cbd5e1;
        border-right-color: #cbd5e1;
        border-bottom-color: #cbd5e1;
        border-left-color: #cbd5e1;
        border-radius: 1rem;
        flex-direction: column;
        row-gap: 1.5rem;
        display: flex;
        background-color: #fff;
        height: 100%;
        overflow-x: hidden;
        overflow-y: hidden;
        background-attachment: scroll;
        -webkit-background-clip: border-box;
        background-clip: border-box;
        background-blend-mode: normal;
        background-image: url(/cgi/asset/andrea-de-santis-zwd435-ewb4-unsplash_36RDZv_U8Q5-OhsI-7Yau.jpg);
        background-origin: padding-box;
        background-repeat: repeat;
        background-size: cover;
        background-position: 50% 50%;
    }
    .w-card-gradient-11 {
        display: flex;
        flex-direction: column;
        row-gap: 1rem;
        align-items: stretch;
        height: 100%;
        justify-content: end;
        background-attachment: scroll;
        -webkit-background-clip: border-box;
        background-clip: border-box;
        background-blend-mode: normal;
        background-image: linear-gradient(transparent 0%, #1e293b 120%);
        background-origin: padding-box;
        background-repeat: repeat;
        background-size: auto;
        background-position: 0% center;
    }
    .w-card-content-11 {
        display: flex;
        flex-direction: column;
        row-gap: 16px;
        padding: 1.5rem;
    }
    .w-heading-26 {
        line-height: 30px;
        font-weight: 700;
        margin-top: 0rem;
        margin-bottom: 0rem;
        color: #f8fafc;
        font-family: Arial, Roboto, sans-serif;
        font-size: 26px;
    }
    .w-text-62 {
        border-top-color: #e2e8f0;
        border-right-color: #e2e8f0;
        border-bottom-color: #e2e8f0;
        border-left-color: #e2e8f0;
        color: #e2e8f0;
    }
    .w-link-29 {
        color: #fff;
        font-size: 12px;
        display: inline-flex;
        width: fit-content;
        padding: 5px 16px;
        border-radius: 16px;
        text-decoration-line: none;
        background-color: #f8fafc00;
        font-weight: 500;
        border: 1.5px solid rgba(255, 255, 255, 1);
    }
    .w-slide-12 {
        flex-shrink: 0;
        height: 100%;
        position: relative;
        width: calc(25% - 1.125rem);
        aspect-ratio: 1 / 1.25;
        margin-right: 1.5rem;
    }
    .w-card-cover-img-12 {
        border-top-style: none;
        border-right-style: none;
        border-left-style: none;
        border-bottom-style: none;
        border-top-color: #cbd5e1;
        border-right-color: #cbd5e1;
        border-bottom-color: #cbd5e1;
        border-left-color: #cbd5e1;
        border-radius: 1rem;
        flex-direction: column;
        row-gap: 1.5rem;
        display: flex;
        background-color: #fff;
        height: 100%;
        overflow-x: hidden;
        overflow-y: hidden;
        background-attachment: scroll;
        -webkit-background-clip: border-box;
        background-clip: border-box;
        background-blend-mode: normal;
        background-image: url(/cgi/asset/thisisengineering-raeng-sbVu5zitZt0-unsplash_GcOhVoZe5PNDMn0YaZw9d.jpg);
        background-origin: padding-box;
        background-repeat: repeat;
        background-size: cover;
        background-position: 0% center;
    }
    .w-card-gradient-12 {
        display: flex;
        flex-direction: column;
        row-gap: 1rem;
        align-items: stretch;
        height: 100%;
        justify-content: end;
        background-attachment: scroll;
        -webkit-background-clip: border-box;
        background-clip: border-box;
        background-blend-mode: normal;
        background-image: linear-gradient(transparent 0%, #1e293b 120%);
        background-origin: padding-box;
        background-repeat: repeat;
        background-size: auto;
        background-position: 0% center;
    }
    .w-card-content-12 {
        display: flex;
        flex-direction: column;
        row-gap: 16px;
        padding: 1.5rem;
    }
    .w-heading-27 {
        line-height: 30px;
        font-weight: 700;
        margin-top: 0rem;
        margin-bottom: 0rem;
        color: #f8fafc;
        font-family: Arial, Roboto, sans-serif;
        font-size: 26px;
    }
    .w-text-63 {
        border-top-color: #e2e8f0;
        border-right-color: #e2e8f0;
        border-bottom-color: #e2e8f0;
        border-left-color: #e2e8f0;
        color: #e2e8f0;
    }
    .w-link-30 {
        color: #fff;
        font-size: 12px;
        display: inline-flex;
        width: fit-content;
        padding: 5px 16px;
        border-radius: 16px;
        text-decoration-line: none;
        background-color: #f8fafc00;
        font-weight: 500;
        border: 1.5px solid rgba(255, 255, 255, 1);
    }
    .w-slide-13 {
        flex-shrink: 0;
        height: 100%;
        position: relative;
        width: calc(25% - 1.125rem);
        aspect-ratio: 1 / 1.25;
        margin-right: 1.5rem;
    }
    .w-card-cover-img-13 {
        border-top-style: none;
        border-right-style: none;
        border-left-style: none;
        border-bottom-style: none;
        border-top-color: #cbd5e1;
        border-right-color: #cbd5e1;
        border-bottom-color: #cbd5e1;
        border-left-color: #cbd5e1;
        border-radius: 1rem;
        flex-direction: column;
        row-gap: 1.5rem;
        display: flex;
        background-color: #fff;
        height: 100%;
        overflow-x: hidden;
        overflow-y: hidden;
        background-attachment: scroll;
        -webkit-background-clip: border-box;
        background-clip: border-box;
        background-blend-mode: normal;
        background-image: url(/cgi/asset/uriel-soberanes-MxVkWPiJALs-unsplash_RiFZssg0smbNpyTEDVasp.jpg);
        background-origin: padding-box;
        background-repeat: repeat;
        background-size: cover;
        background-position: 0% center;
    }
    .w-card-gradient-13 {
        display: flex;
        flex-direction: column;
        row-gap: 1rem;
        align-items: stretch;
        height: 100%;
        justify-content: end;
        background-attachment: scroll;
        -webkit-background-clip: border-box;
        background-clip: border-box;
        background-blend-mode: normal;
        background-image: linear-gradient(transparent 0%, #1e293b 120%);
        background-origin: padding-box;
        background-repeat: repeat;
        background-size: auto;
        background-position: 0% center;
    }
    .w-card-content-13 {
        display: flex;
        flex-direction: column;
        row-gap: 16px;
        padding: 1.5rem;
    }
    .w-heading-28 {
        line-height: 30px;
        font-weight: 700;
        margin-top: 0rem;
        margin-bottom: 0rem;
        color: #f8fafc;
        font-family: Arial, Roboto, sans-serif;
        font-size: 26px;
    }
    .w-text-64 {
        border-top-color: #e2e8f0;
        border-right-color: #e2e8f0;
        border-bottom-color: #e2e8f0;
        border-left-color: #e2e8f0;
        color: #e2e8f0;
    }
    .w-link-31 {
        color: #fff;
        font-size: 12px;
        display: inline-flex;
        width: fit-content;
        padding: 5px 16px;
        border-radius: 16px;
        text-decoration-line: none;
        background-color: #f8fafc00;
        font-weight: 500;
        border: 1.5px solid rgba(255, 255, 255, 1);
    }
    .w-actual-carousel {
        width: 100svw;
        overflow-x: auto;
        overflow-y: auto;
    }
    .w-swiper-3 {
        max-width: 100%;
        position: relative;
        margin-left: auto;
        margin-right: auto;
        z-index: 1;
        opacity: 1;
        overflow-x: hidden;
        overflow-y: hidden;
        width: 100%;
        flex-direction: column;
        justify-content: end;
        align-items: center;
        height: fit-content;
    }
    .w-nav-1 {
        display: flex;
        align-items: stretch;
        justify-content: space-between;
        height: fit-content;
        width: 100%;
        column-gap: 0.75rem;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 5000;
        position: absolute;
        margin-top: auto;
        margin-bottom: auto;
        top: 0;
    }
    .w-prev-6,
    .w-next-6 {
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center;
        color: #f8fafc;
        font-size: 160%;
        border-top-style: none;
        border-right-style: none;
        border-left-style: none;
        border-bottom-style: none;
        -webkit-backdrop-filter: blur(5px);
        backdrop-filter: blur(5px);
        background-color: #00000042;
        width: 80px;
        height: 80px;
        padding: 0;
    }
    .w-slide-14 {
        height: 100dvh;
        position: relative;
        width: 100%;
        flex-shrink: 0;
        aspect-ratio: 1 / 0.5;
        overflow-x: hidden;
        overflow-y: hidden;
    }
    .w-card-cover-img-14 {
        border-top-style: none;
        border-right-style: none;
        border-left-style: none;
        border-bottom-style: none;
        border-top-color: #cbd5e1;
        border-right-color: #cbd5e1;
        border-bottom-color: #cbd5e1;
        border-left-color: #cbd5e1;
        row-gap: 1.5rem;
        display: flex;
        background-color: #fff;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        height: 100%;
        position: relative;
        overflow-x: hidden;
        overflow-y: hidden;
    }
    .w-card-content-14 {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        width: 720px;
        max-width: 100%;
        -webkit-backdrop-filter: none;
        backdrop-filter: none;
        background-color: #1e293b00;
        border-radius: 2rem;
        z-index: 112;
        position: relative;
        border: 4px none rgba(255, 255, 255, 0.4);
        padding: 0;
    }
    .w-heading-29 {
        color: #fff;
        font-size: 6em;
        margin-bottom: 0;
        margin-top: 0;
        letter-spacing: -2px;
        text-transform: uppercase;
        line-height: 1;
    }
    .w-heading-30 {
        color: #fff;
        font-size: 2.5em;
        margin-bottom: 0;
        margin-top: 0;
        letter-spacing: -1px;
        text-align: center;
        font-weight: 600;
    }
    .w-text-65 {
        color: #fff;
        font-size: 18px;
        line-height: 1.5;
        margin-top: 0.25rem;
        -webkit-user-select: none;
        user-select: none;
        text-align: center;
        font-weight: 400;
    }
    .w-link-32 {
        color: #0f172a;
        font-size: 16px;
        display: inline-flex;
        width: fit-content;
        padding: 10px 16px;
        border-radius: 30px;
        text-decoration-line: none;
        background-color: #fff;
        font-weight: 500;
        margin-top: 1.5rem;
        -webkit-user-select: none;
        user-select: none;
        border: 1.5px solid rgba(255, 255, 255, 1);
    }
    .w-image-overlay {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background-color: #0003;
        z-index: 1;
    }
    .w-image-24 {
        position: absolute;
        object-fit: cover;
        object-position: 100% 50%;
        width: 100%;
        max-width: 100%;
    }
    .w-contact-section {
        height: 100vh;
        padding: 80px 40px 40px;
        display: flex;
        column-gap: 40px;
        row-gap: 40px;
    }
    .w-form-1 {
        width: 100%;
        display: flex;
        flex-direction: column;
        column-gap: 40px;
        row-gap: 40px;
        flex-basis: 50%;
    }
    .w-images-and-title-copied-from-home {
        display: flex;
        flex-direction: column;
        column-gap: 20px;
        row-gap: 20px;
    }
    .w-oliver-and-neil {
        column-gap: 20px;
        row-gap: 20px;
        display: flex;
    }
    .w-oliver {
        width: 100%;
        aspect-ratio: 1;
        align-self: center;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        row-gap: 4px;
        column-gap: 4px;
    }
    .w-image-25 {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .w-neil {
        width: 100%;
        aspect-ratio: 1;
        align-self: center;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        row-gap: 4px;
        column-gap: 4px;
    }
    .w-image-26 {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .w-name,
    .w-role,
    .w-name-1,
    .w-role-1 {
        color: #5c5d5b;
        text-align: center;
        margin-bottom: 0;
        margin-top: 0.5em;
    }
    .w-images-and-title {
        display: flex;
        flex-direction: column;
    }
    .w-columns {
        flex-wrap: wrap;
        align-items: start;
        justify-content: start;
    }
    .w-oliver-1 {
        order: 0;
    }
    .w-name-2,
    .w-role-2 {
        color: #5c5d5b;
    }
    .w-image-27 {
        object-fit: fill;
        display: block;
    }
    .w-name-3,
    .w-role-3 {
        color: #5c5d5b;
    }
    .w-contact-us {
        color: #0092bd;
        text-align: center;
        font-weight: 200;
    }
    .w-contact-us-1 {
        color: #5c5d5b;
        text-align: center;
    }
    .w-separator-6 {
        margin-bottom: 4.5em;
    }
    .w-button-2 {
        column-gap: 8px;
        row-gap: 8px;
        padding: 6px 20px;
        border-top-style: solid;
        border-right-style: solid;
        border-left-style: solid;
        border-bottom-style: solid;
        border-radius: 20px;
        text-decoration-line: none;
        color: #11181c;
        display: flex;
        align-items: center;
        justify-content: center;
        align-self: start;
        flex-direction: row;
        flex-grow: 1;
        flex-shrink: 0;
        order: 0;
        margin: 8px auto 16px;
        background-color: #f0d435;
        background-attachment: scroll;
        -webkit-background-clip: border-box;
        background-clip: border-box;
        background-blend-mode: normal;
        background-image: url(/cgi/asset/Portfolio__Icon_VC6lMDbymwZEJV7H7JBQ3.svg);
        background-origin: padding-box;
        background-repeat: no-repeat;
        background-size: 20px auto;
        transition-property: opacity;
        transition-duration: 0.2s;
        transition-timing-function: ease;
        transition-delay: 0ms;
        transition-behavior: normal;
        background-position: 20px 50%;
    }
    .w-button-2:hover {
        background-color: #11181c;
        color: #fff;
        background-image: url(/cgi/asset/Contact_Icon_White_67_HWShh4J6gTKgI61jvg.svg);
    }
    .w-icon {
        aspect-ratio: 1;
        width: 20px;
    }
    .w-text-66 {
        font-size: 20px;
        font-weight: 500;
        text-transform: uppercase;
        text-decoration-line: none;
        color: #0392bd;
        font-family: Arial, Roboto, sans-serif;
    }
    .w-footer-wrapper {
        padding: 40px 80px 60px;
        margin-left: auto;
        margin-right: auto;
        max-width: 1280px;
        display: flex;
        column-gap: 40px;
        row-gap: 40px;
        justify-content: space-between;
        margin-bottom: 0;
    }
    .w-box-27 {
        max-width: 30%;
    }
    .w-text-67 {
        font-size: large;
        margin-bottom: 10px;
        font-weight: 600;
    }
    .w-text-68 {
        font-size: small;
        margin-top: 10px;
        margin-bottom: 20px;
    }
    .w-image-28 {
        max-width: 65.6%;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .w-box-28 {
        max-width: 30%;
    }
    .w-text-69 {
        color: #00a3ff;
        margin-bottom: 10px;
    }
    .w-html-embed-5 {
        font-size: medium;
        margin-bottom: 10px;
    }
    .w-image-29 {
        margin-bottom: 10px;
        margin-top: 10px;
    }
    .w-text-70 {
        font-size: medium;
    }
    .w-social-section {
        max-width: 30%;
    }
    .w-text-71 {
        margin-bottom: 20px;
    }
    .w-social-buttons {
        flex-basis: 100%;
        display: flex;
        align-items: center;
        justify-content: start;
        column-gap: 20px;
        row-gap: 20px;
        border-top-color: #fff;
        border-right-color: #fff;
        border-bottom-color: #fff;
        border-left-color: #fff;
        color: #fff;
        background-color: #0000;
    }
    .w-heading-31 {
        text-align: center;
        font-weight: 300;
        margin-top: 0;
        margin-bottom: 4em;
    }
    .w-content-6 {
        font-family: Instrument Sans, sans-serif;
        font-size: 24px;
        line-height: 1.2;
        color: #11181c;
        background-color: #eceef0;
        position: relative;
    }
    .w-button-3 {
        column-gap: 8px;
        row-gap: 8px;
        padding: 6px 20px;
        border-top-style: solid;
        border-right-style: solid;
        border-left-style: solid;
        border-bottom-style: solid;
        border-radius: 20px;
        text-decoration-line: none;
        color: #11181c;
        display: flex;
        align-items: center;
        justify-content: center;
        align-self: start;
        flex-direction: row;
        flex-grow: 1;
        flex-shrink: 0;
        order: 0;
        margin: 8px auto 16px;
        background-color: #f0d435;
        background-attachment: scroll;
        -webkit-background-clip: border-box;
        background-clip: border-box;
        background-blend-mode: normal;
        background-image: url(/cgi/asset/Portfolio__Icon_VC6lMDbymwZEJV7H7JBQ3.svg);
        background-origin: padding-box;
        background-repeat: no-repeat;
        background-size: 20px auto;
        transition-property: opacity;
        transition-duration: 0.2s;
        transition-timing-function: ease;
        transition-delay: 0ms;
        transition-behavior: normal;
        background-position: 20px 50%;
    }
    .w-button-3:hover {
        background-color: #11181c;
        color: #fff;
        background-image: url(/cgi/asset/Contact_Icon_White_67_HWShh4J6gTKgI61jvg.svg);
    }
    .w-icon-1 {
        aspect-ratio: 1;
        width: 20px;
    }
    .w-text-72 {
        font-size: 20px;
        font-weight: 500;
        text-transform: uppercase;
        text-decoration-line: none;
        color: #0392bd;
        font-family: Arial, Roboto, sans-serif;
    }
    .w-contact-form {
        width: 100%;
        margin-top: 16px;
        flex-basis: 50%;
        display: flex;
        flex-direction: column;
        column-gap: 40px;
        row-gap: 40px;
        justify-content: space-between;
    }
    .w-webhook-form-1 {
        display: flex;
        flex-direction: column;
        column-gap: 20px;
        row-gap: 20px;
        align-items: stretch;
        justify-content: start;
    }
    .w-text-input-1 {
        width: 100%;
        border-right-width: 0px;
        border-top-width: 0px;
        border-left-width: 0px;
        background-color: transparent;
    }
    .w-text-input-1:focus-visible {
        outline-style: none;
        background-color: #ffffffbf;
    }
    .w-text-input-2 {
        width: 100%;
        border-right-width: 0px;
        border-top-width: 0px;
        border-left-width: 0px;
        background-color: transparent;
    }
    .w-text-input-2:focus-visible {
        outline-style: none;
        background-color: #ffffffbf;
    }
    .w-text-area-1 {
        width: 100%;
        border-right-width: 0px;
        border-top-width: 0px;
        border-left-width: 0px;
        background-color: transparent;
    }
    .w-text-area-1:focus-visible {
        outline-style: none;
        background-color: #ffffffbf;
    }
    .w-button-4 {
        column-gap: 8px;
        row-gap: 8px;
        padding: 6px 20px;
        border-top-style: solid;
        border-right-style: solid;
        border-left-style: solid;
        border-bottom-style: solid;
        border-radius: 20px;
        text-decoration-line: none;
        color: #11181c;
        display: flex;
        align-items: center;
        justify-content: start;
        align-self: start;
        flex-direction: row;
        flex-grow: 1;
        flex-shrink: 0;
        order: 0;
        margin: 8px auto 16px;
        background-color: transparent;
        background-attachment: scroll;
        -webkit-background-clip: border-box;
        background-clip: border-box;
        background-blend-mode: normal;
        background-image: url(/cgi/asset/Portfolio__Icon_VC6lMDbymwZEJV7H7JBQ3.svg);
        background-origin: padding-box;
        background-repeat: no-repeat;
        background-size: 20px auto;
        background-position: 20px 50%;
    }
    .w-button-4:hover {
        background-color: #11181c;
        color: #fff;
        background-image: url(/cgi/asset/Contact_Icon_White_67_HWShh4J6gTKgI61jvg.svg);
    }
    .w-icon-2 {
        aspect-ratio: 1;
        width: 20px;
    }
    .w-text-73 {
        font-size: 20px;
        font-weight: 500;
        text-transform: uppercase;
        text-decoration-line: none;
    }
    .w-heading-32 {
        color: #0092bd;
        text-align: center;
        font-weight: 200;
        display: flex;
        flex-direction: column;
    }
    .w-text-input-3 {
        width: 100%;
        border-right-width: 0px;
        border-top-width: 0px;
        border-left-width: 0px;
        background-color: transparent;
    }
    .w-text-input-3:focus-visible {
        outline-style: none;
        background-color: #ffffffbf;
    }
    .w-heading-33 {
        color: #0092bd;
        text-align: center;
        font-weight: 200;
    }
    .w-box-30 {
        flex-basis: 50%;
        margin-bottom: 10px;
    }
    .w-phone-number {
        margin-bottom: 12px;
        margin-top: 9px;
        display: flex;
    }
    .w-phone-number-1,
    .w-phone-number-2,
    .w-phone-number-3 {
        margin-bottom: 14px;
        margin-top: 9px;
        display: flex;
    }
    .w-social-buttons-1 {
        flex-basis: 100%;
        display: flex;
        align-items: center;
        justify-content: start;
        column-gap: 20px;
        row-gap: 20px;
        border-top-color: #fff;
        border-right-color: #fff;
        border-bottom-color: #fff;
        border-left-color: #fff;
        color: #000;
        background-color: #0000;
    }
    .w-flexbox-equal-width-columns {
        display: flex;
        flex-direction: row;
        column-gap: 20px;
        row-gap: 20px;
    }
    .w-left,
    .w-right {
        display: flex;
        flex-direction: column;
        flex-basis: 50%;
        flex-grow: 1;
        align-self: center;
    }
    .w-html-embed-6 {
        width: 2rem;
        min-width: 25px;
        max-width: 25px;
        display: block;
    }
    .w-webstudio-is-sdk-components-react-radix-navigation-menu {
        display: flex;
        flex-direction: column;
        border-top-left-radius: 0.5rem;
        border-top-right-radius: 0.5rem;
        border-bottom-right-radius: 0.5rem;
        background-color: #fff;
        box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
        padding: 20px;
    }
    .w-menu-trigger-1 {
        margin-bottom: 10px;
        font-size: 1.25rem;
        line-height: 1.75rem;
        font-weight: 700;
    }
    .w-menu-content-1,
    .w-menu-list-1 {
        display: flex;
        flex-direction: column;
    }
    .w-menu-item-1 {
        margin-bottom: 10px;
    }
    .w-accessible-link-wrapper-1 {
        color: #000;
    }
    .w-menu-item-2 {
        margin-bottom: 10px;
    }
    .w-accessible-link-wrapper-2 {
        color: #000;
    }
    .w-menu-item-3 {
        margin-bottom: 10px;
    }
    .w-accessible-link-wrapper-3 {
        color: #000;
    }
    .w-content-area-2 {
        position: relative;
        z-index: 1;
        flex-direction: column;
        column-gap: 120px;
        row-gap: 120px;
        background-color: #fff;
        margin-top: 100vh;
    }
    .w-content-wrapper-1 {
        margin-left: auto;
        margin-right: auto;
        max-width: 1280px;
        display: flex;
        flex-direction: column;
        column-gap: 60px;
        row-gap: 60px;
        padding: 80px;
    }
    .w-recent-projects {
        display: flex;
        flex-direction: column;
        column-gap: 40px;
        row-gap: 40px;
    }
    .w-heading-34 {
        font-weight: 600;
        font-size: 48px;
        margin-top: 0;
        margin-bottom: 0;
    }
    .w-project-1 {
        text-decoration-line: none;
        display: flex;
        flex-direction: column;
        column-gap: 16px;
        row-gap: 16px;
        color: #11181c;
    }
    .w-image-container-3 {
        overflow-x: hidden;
        overflow-y: hidden;
    }
    .w-image-30 {
        width: 100%;
        height: 100%;
        object-fit: cover;
        aspect-ratio: 1.5;
    }
    .w-box-31 {
        display: flex;
        flex-direction: column;
        column-gap: 4px;
        row-gap: 4px;
    }
    .w-box-32 {
        color: #7e868c;
        display: flex;
        align-items: start;
        column-gap: 4px;
        row-gap: 0px;
        flex-wrap: wrap;
    }
    .w-text-75 {
        font-size: 16px;
        font-weight: 600;
    }
    .w-text-76 {
        font-size: 16px;
    }
    .w-text-77 {
        font-weight: 600;
    }
    .w-project-row-1-1 {
        display: flex;
        column-gap: 20px;
        row-gap: 40px;
    }
    .w-project-2 {
        text-decoration-line: none;
        display: flex;
        flex-direction: column;
        column-gap: 16px;
        row-gap: 16px;
        color: #11181c;
        width: 100%;
    }
    .w-image-container-4 {
        width: 100%;
        aspect-ratio: 1;
        align-self: center;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        row-gap: 4px;
        column-gap: 4px;
        overflow-x: hidden;
        overflow-y: hidden;
    }
    .w-image-31 {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .w-project-title {
        display: flex;
        flex-direction: column;
        column-gap: 4px;
        row-gap: 4px;
    }
    .w-box-33 {
        color: #7e868c;
        display: flex;
        align-items: start;
        column-gap: 4px;
        row-gap: 0px;
        flex-wrap: wrap;
    }
    .w-text-78 {
        font-size: 16px;
        font-weight: 600;
    }
    .w-text-79 {
        font-size: 16px;
    }
    .w-project-heading {
        font-weight: 600;
    }
    .w-project-3 {
        text-decoration-line: none;
        display: flex;
        flex-direction: column;
        column-gap: 16px;
        row-gap: 16px;
        color: #11181c;
        width: 100%;
    }
    .w-image-container-5 {
        width: 100%;
        aspect-ratio: 1;
        align-self: center;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        row-gap: 4px;
        column-gap: 4px;
        overflow-x: hidden;
        overflow-y: hidden;
    }
    .w-image-32 {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .w-project-title-1 {
        display: flex;
        flex-direction: column;
        column-gap: 4px;
        row-gap: 4px;
    }
    .w-box-34 {
        color: #7e868c;
        display: flex;
        align-items: start;
        column-gap: 4px;
        row-gap: 0px;
        flex-wrap: wrap;
    }
    .w-text-80 {
        font-size: 16px;
        font-weight: 600;
    }
    .w-text-81 {
        font-size: 16px;
    }
    .w-project-heading-1 {
        font-weight: 600;
    }
    .w-project-row-1-2 {
        display: flex;
        column-gap: 20px;
        row-gap: 40px;
    }
    .w-project-4 {
        text-decoration-line: none;
        display: flex;
        flex-direction: column;
        column-gap: 16px;
        row-gap: 16px;
        color: #11181c;
        width: 100%;
    }
    .w-image-container-6 {
        width: 100%;
        aspect-ratio: 1;
        align-self: center;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        row-gap: 4px;
        column-gap: 4px;
        overflow-x: hidden;
        overflow-y: hidden;
    }
    .w-image-33 {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .w-project-title-2 {
        display: flex;
        flex-direction: column;
        column-gap: 4px;
        row-gap: 4px;
    }
    .w-box-35 {
        color: #7e868c;
        display: flex;
        align-items: start;
        column-gap: 4px;
        row-gap: 0px;
        flex-wrap: wrap;
    }
    .w-text-82 {
        font-size: 16px;
        font-weight: 600;
    }
    .w-text-83 {
        font-size: 16px;
    }
    .w-project-heading-2 {
        font-weight: 600;
    }
    .w-project-5 {
        text-decoration-line: none;
        display: flex;
        flex-direction: column;
        column-gap: 16px;
        row-gap: 16px;
        color: #11181c;
        width: 100%;
    }
    .w-image-container-7 {
        width: 100%;
        aspect-ratio: 1;
        align-self: center;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        row-gap: 4px;
        column-gap: 4px;
        overflow-x: hidden;
        overflow-y: hidden;
    }
    .w-image-34 {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .w-project-title-3 {
        display: flex;
        flex-direction: column;
        column-gap: 4px;
        row-gap: 4px;
    }
    .w-box-36 {
        color: #7e868c;
        display: flex;
        align-items: start;
        column-gap: 4px;
        row-gap: 0px;
        flex-wrap: wrap;
    }
    .w-text-84 {
        font-size: 16px;
        font-weight: 600;
    }
    .w-text-85 {
        font-size: 16px;
    }
    .w-project-heading-3 {
        font-weight: 600;
    }
    .w-separator-7 {
        width: 100%;
    }
    .w-testimonials-1 {
        display: flex;
        flex-direction: column;
        width: 100%;
        column-gap: 40px;
        row-gap: 40px;
    }
    .w-heading-35 {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        column-gap: 4px;
        row-gap: 4px;
    }
    .w-heading-36 {
        margin-top: 0;
        margin-bottom: 0;
        font-weight: 600;
        font-size: 48px;
    }
    .w-link-37 {
        column-gap: 8px;
        row-gap: 8px;
        padding: 6px 20px;
        border-top-style: solid;
        border-right-style: solid;
        border-left-style: solid;
        border-bottom-style: solid;
        border-radius: 20px;
        text-decoration-line: none;
        color: #11181c;
        display: flex;
        align-items: center;
        justify-content: start;
        align-self: center;
        flex-direction: row;
        flex-grow: 1;
        flex-shrink: 0;
        order: 0;
        margin: 8px auto 16px;
        background-attachment: scroll;
        -webkit-background-clip: border-box;
        background-clip: border-box;
        background-blend-mode: normal;
        background-image: url(/cgi/asset/SVG_Icon_34KbjMGJYz0OUHhl1EV0T.svg);
        background-origin: padding-box;
        background-repeat: no-repeat;
        background-size: 20px auto;
        background-position: 20px 50%;
    }
    .w-link-37:hover {
        background-color: #11181c;
        color: #fff;
        background-image: url(/cgi/asset/About_Icon_White_AYFGTaG0Xjjp6P34Tf0gb.svg);
    }
    .w-box-37 {
        aspect-ratio: 1;
        width: 20px;
    }
    .w-text-86 {
        text-transform: uppercase;
        font-size: 20px;
        font-weight: 500;
        text-decoration-line: none;
    }
    .w-separator-8 {
        width: 100%;
    }
    .w-about-me-1 {
        column-gap: 20px;
        row-gap: 20px;
        display: flex;
    }
    .w-about-content-1 {
        column-gap: 40px;
        row-gap: 40px;
        display: flex;
        flex-direction: column;
        align-items: start;
        justify-content: center;
        width: 100%;
    }
    .w-box-38 {
        width: 108px;
        height: 108px;
        display: none;
        overflow-x: hidden;
        overflow-y: hidden;
    }
    .w-image-35 {
        width: 100%;
        height: 100%;
        object-fit: cover;
        flex-basis: 100%;
        aspect-ratio: 0.6666666666666666;
    }
    .w-heading-37 {
        font-weight: 600;
        font-size: 48px;
        margin-top: 0;
        margin-bottom: 0;
    }
    .w-paragraph-14 {
        margin-top: 0;
        margin-bottom: 0;
    }
    .w-link-38 {
        column-gap: 8px;
        row-gap: 8px;
        padding: 6px 20px;
        border-top-style: solid;
        border-right-style: solid;
        border-left-style: solid;
        border-bottom-style: solid;
        border-radius: 20px;
        text-decoration-line: none;
        color: #11181c;
        display: flex;
        align-items: center;
        justify-content: start;
        align-self: center;
        flex-direction: row;
        flex-grow: 1;
        flex-shrink: 0;
        order: 0;
        margin: 8px auto 16px;
        background-attachment: scroll;
        -webkit-background-clip: border-box;
        background-clip: border-box;
        background-blend-mode: normal;
        background-image: url(/cgi/asset/SVG_Icon_34KbjMGJYz0OUHhl1EV0T.svg);
        background-origin: padding-box;
        background-repeat: no-repeat;
        background-size: 20px auto;
        background-position: 20px 50%;
    }
    .w-link-38:hover {
        background-color: #11181c;
        color: #fff;
        background-image: url(/cgi/asset/About_Icon_White_AYFGTaG0Xjjp6P34Tf0gb.svg);
    }
    .w-box-39 {
        aspect-ratio: 1;
        width: 20px;
    }
    .w-text-87 {
        font-size: 20px;
        font-weight: 500;
        text-transform: uppercase;
        text-decoration-line: none;
    }
    .w-about-image-1 {
        overflow-x: hidden;
        overflow-y: hidden;
        width: 100%;
    }
    .w-image-36 {
        width: 100%;
        height: 100%;
        object-fit: cover;
        flex-basis: 100%;
        aspect-ratio: 0.6666666666666666;
    }
    .w-html-embed-7,
    .w-html-embed-8,
    .w-html-embed-9 {
        width: 400px;
        min-width: 25px;
        max-width: 25px;
        display: block;
    }
    .w-text-88 {
        margin-left: 11px;
    }
    .w-text-89,
    .w-text-90,
    .w-text-91 {
        margin-left: 10px;
    }
    .w-content-7 {
        min-height: 100vh;
        background-color: #bee3f8;
        color: #ebf8ff;
        font-family: Bricolage Grotesque, sans-serif;
        padding: 2rem;
    }
    .w-bg-page {
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
    }
    .w-image-37 {
        width: 100%;
        height: 100%;
        aspect-ratio: 1.4998772403633684;
        object-fit: cover;
        opacity: 0.66;
    }
    .w-hero {
        display: flex;
        flex-direction: column;
        align-items: start;
        column-gap: 1rem;
        row-gap: 1rem;
        margin-left: 15px;
    }
    .w-pfp-6 {
        width: 8rem;
        height: 8rem;
        border-radius: 9999px;
        overflow-x: hidden;
        overflow-y: hidden;
        background-color: #fff;
    }
    .w-image-38 {
        width: 100%;
        height: 100%;
        aspect-ratio: 1;
        border-radius: 100px;
        border: 5px solid rgba(247, 228, 101, 1);
    }
    .w-title {
        text-align: center;
    }
    .w-heading-38 {
        font-size: 1.5rem;
        margin-top: 0;
        margin-bottom: 0;
        text-align: start;
    }
    .w-description {
        text-align: center;
    }
    .w-paragraph-15 {
        margin-top: 0;
        margin-bottom: 0;
        text-align: start;
    }
    .w-link-39 {
        color: #ebf8ff;
    }
    .w-social-icons {
        flex-wrap: wrap;
        justify-content: center;
        display: flex;
        column-gap: 1rem;
        row-gap: 1rem;
    }
    .w-link-40 {
        width: 2rem;
        height: 2rem;
        color: #ebf8ff;
    }
    .w-link-40:hover {
        color: #fff;
    }
    .w-link-41 {
        width: 2rem;
        height: 2rem;
        color: #ebf8ff;
    }
    .w-link-41:hover {
        color: #fff;
    }
    .w-link-42 {
        width: 2rem;
        height: 2rem;
        color: #ebf8ff;
    }
    .w-link-42:hover {
        color: #fff;
    }
    .w-link-43 {
        width: 2rem;
        height: 2rem;
        color: #ebf8ff;
    }
    .w-link-43:hover {
        color: #fff;
    }
    .w-link-44 {
        width: 2rem;
        height: 2rem;
        color: #ebf8ff;
    }
    .w-link-44:hover {
        color: #fff;
    }
    .w-link-45 {
        width: 2rem;
        height: 2rem;
        color: #ebf8ff;
    }
    .w-link-45:hover {
        color: #fff;
    }
    .w-link-46 {
        width: 2rem;
        height: 2rem;
        color: #ebf8ff;
    }
    .w-link-46:hover {
        color: #fff;
    }
    .w-link-47 {
        width: 2rem;
        height: 2rem;
        color: #ebf8ff;
    }
    .w-link-47:hover {
        color: #fff;
    }
    .w-separator-9 {
        margin-bottom: 13.5em;
    }
    .w-html-embed-10 {
        color: #00a6ff;
        border-top-color: #06f;
        border-right-color: #06f;
        border-bottom-color: #06f;
        border-left-color: #06f;
    }
    .w-html-embed-11,
    .w-html-embed-12,
    .w-html-embed-13,
    .w-html-embed-14,
    .w-html-embed-15,
    .w-html-embed-16,
    .w-html-embed-17 {
        color: #007dff;
    }
    .w-link-48 {
        color: #006eff;
    }
    .w-text-92 {
        font-size: 1.1rem;
        text-align: start;
        font-style: italic;
    }
    .w-paragraph-16 {
        margin-top: 1em;
        margin-bottom: 0;
        text-align: start;
    }
    .w-slide-15 {
        max-width: 33.33%;
        padding-top: 2rem;
        padding-left: 15px;
        padding-right: 15px;
        width: 33.33%;
        min-width: 33.33%;
        flex-grow: 1;
        flex-shrink: 0;
        display: flex;
    }
    .w-blog-article {
        padding-left: 1.5rem;
        padding-top: 0rem;
        padding-right: 1.5rem;
        border-top-style: solid;
        border-right-style: solid;
        border-left-style: solid;
        border-bottom-style: solid;
        border-top-color: #cbd5e1;
        border-right-color: #cbd5e1;
        border-bottom-color: #cbd5e1;
        border-left-color: #cbd5e1;
        border-radius: 1rem;
        flex-direction: column;
        row-gap: 1.5rem;
        background-color: #fff;
        box-shadow: #64748b33 0 10px 15px;
        align-items: stretch;
        display: flex;
    }
    .w-blog-img {
        border-radius: 1rem;
        box-shadow: #64748bcc 0 13px 20px;
        margin-top: -2rem;
        display: flex;
        width: 100%;
        aspect-ratio: 1 / 0.6;
        overflow-x: hidden;
        overflow-y: hidden;
    }
    .w-image-39 {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: 50% 50%;
        overflow-x: hidden;
        overflow-y: hidden;
    }
    .w-blog-content {
        padding: 0rem 1.5rem 2rem;
        flex-direction: column;
        row-gap: 1rem;
        display: flex;
        flex-grow: 1;
        flex-shrink: 0;
    }
    .w-heading-39 {
        line-height: 1.35;
        font-weight: 700;
        margin-top: 0rem;
        margin-bottom: 0rem;
        color: #020617;
        font-family: Arial, Roboto, sans-serif;
        font-size: 18px;
    }
    .w-paragraph-17 {
        color: #64748b;
        line-height: 1.5rem;
        font-size: 0.95rem;
        font-family: Arial, Roboto, sans-serif;
        margin-bottom: 0;
        flex-direction: column;
        row-gap: 1rem;
        margin-top: 0;
    }
    .w-link-49 {
        color: #0f172a;
        text-decoration-line: underline;
        margin-top: auto;
    }
    .w-blog-content-1 {
        margin: 24px;
    }
    .w-h-eader {
        display: flex;
        justify-content: space-between;
        margin-bottom: 30px;
    }
    .w-box-40 {
        align-self: flex-end;
        padding-bottom: 25px;
    }
    .w-image-40 {
        flex-basis: 30%;
        flex-grow: 1;
        min-width: 10rem;
        border-radius: 15px;
        max-width: 15rem;
        margin-bottom: 0;
        border: 3px solid rgba(0, 153, 195, 1);
    }
    .w-heading-40 {
        text-align: start;
        margin-left: 8px;
        font-size: 2.4em;
        color: #0047ff;
        font-style: normal;
        font-family: Nasalization Rg, sans-serif;
        font-weight: 200;
    }
    .w-box-41 {
        border-radius: 15px;
        border: 2px solid rgba(1, 110, 255, 1);
        padding: 12px;
    }
    .w-html-embed-18 {
        font-family: Poppins, sans-serif;
    }
    .w-body-8 {
        width: 100%;
        max-width: 1200px;
        margin-left: auto;
        margin-right: auto;
        display: flex;
        flex-direction: column;
        column-gap: 1rem;
        row-gap: 1rem;
        padding: 25px;
    }
    .w-u-sing-cards-1 {
        width: 100svw;
    }
    .w-swiper-4 {
        max-width: 100%;
        position: relative;
        margin-left: auto;
        margin-right: auto;
        z-index: 1;
        opacity: 1;
        overflow-x: visible;
        overflow-y: visible;
        width: 100%;
        flex-direction: column;
        justify-content: end;
        align-items: center;
        height: fit-content;
    }
    .w-swiper-wrapper-1 {
        width: 100%;
        position: relative;
        z-index: 1;
        height: fit-content;
        display: flex;
    }
    .w-slide-16 {
        max-width: 33.33%;
        padding-top: 2rem;
        padding-left: 15px;
        padding-right: 15px;
        width: 33.33%;
        min-width: 33.33%;
        flex-grow: 1;
        flex-shrink: 0;
        display: flex;
    }
    .w-blog-article-1 {
        padding-left: 1.5rem;
        padding-top: 0rem;
        padding-right: 1.5rem;
        border-top-style: solid;
        border-right-style: solid;
        border-left-style: solid;
        border-bottom-style: solid;
        border-top-color: #cbd5e1;
        border-right-color: #cbd5e1;
        border-bottom-color: #cbd5e1;
        border-left-color: #cbd5e1;
        border-radius: 1rem;
        flex-direction: column;
        row-gap: 1.5rem;
        background-color: #fff;
        box-shadow: #64748b33 0 10px 15px;
        align-items: stretch;
        display: flex;
    }
    .w-blog-content-2 {
        padding: 0rem 1.5rem 2rem;
        flex-direction: column;
        row-gap: 1rem;
        display: flex;
        flex-grow: 1;
        flex-shrink: 0;
    }
    .w-heading-41 {
        line-height: 1.35;
        font-weight: 700;
        margin-top: 0rem;
        margin-bottom: 0rem;
        color: #020617;
        font-family: Arial, Roboto, sans-serif;
        font-size: 18px;
    }
    .w-link-50 {
        color: #0f172a;
        text-decoration-line: underline;
        margin-top: auto;
    }
    .w-nav-2 {
        align-items: center;
        justify-content: center;
        right: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        display: flex;
        column-gap: 10px;
        row-gap: 10px;
        position: relative;
        z-index: 20;
        margin-top: 2rem;
    }
    .w-prev-7,
    .w-next-7 {
        display: flex;
        background-color: #334155;
        min-width: 40px;
        min-height: 40px;
        max-width: 40px;
        max-height: 40px;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        border-radius: 6px;
        color: #fff;
        -webkit-user-select: none;
        user-select: none;
    }
    .w-blog-content-3 {
        margin: 24px;
    }
    .w-h-eader-1 {
        display: flex;
        justify-content: space-between;
        margin-bottom: 30px;
    }
    .w-box-42 {
        align-self: flex-end;
        padding-bottom: 25px;
    }
    /* title for blog post */
    .w-heading-42 {
        text-align: start;
        margin-left: 8px;
        /*font-size: 2.4em;*/
        /*color: #0047ff;*/

        /*font-style: normal; */
        
        /*font-family: Nasalization Rg, sans-serif;*/

        font-weight: 200;
    }
    .w-image-41 {
        flex-basis: 30%;
        flex-grow: 1;

        min-width: 10rem;
        max-width: 15rem;

        border-radius: 7px;
        border: 3px solid white /*rgba(0, 153, 195, 1)*/  ; 
        
        /*margin-bottom: 0;*/
        
    }
    .w-box-43 {
        border-radius: 15px;
        border: 2px solid rgba(1, 110, 255, 1);
        padding: 12px;
    }
    .w-html-embed-19 {
        font-family: Poppins, sans-serif;
    }
    .w-hero-1 {
        display: flex;
        flex-direction: column;
        align-items: start;
        column-gap: 1rem;
        row-gap: 1rem;
        margin-left: 15px;
    }
    .w-pfp-7 {
        width: 8rem;
        height: 8rem;
        border-radius: 9999px;
        overflow-x: hidden;
        overflow-y: hidden;
        background-color: #fff;
    }
    .w-image-42 {
        width: 100%;
        height: 100%;
        aspect-ratio: 1;
        border-radius: 100px;
        border: 5px solid rgba(247, 228, 101, 1);
    }
    .w-title-1 {
        text-align: center;
    }
    .w-heading-43 {
        font-size: 1.5rem;
        margin-top: 0;
        margin-bottom: 0;
        text-align: start;
    }
    .w-link-51 {
        color: #006eff;
    }
    .w-text-95 {
        font-size: 1.1rem;
        text-align: start;
        font-style: italic;
    }
    .w-description-1 {
        text-align: center;
    }
    .w-paragraph-18 {
        margin-top: 0;
        margin-bottom: 0;
        text-align: start;
    }
    .w-paragraph-19 {
        margin-top: 1em;
        margin-bottom: 0;
        text-align: start;
    }
    .w-link-52 {
        color: #ebf8ff;
    }
    .w-social-icons-1 {
        flex-wrap: wrap;
        justify-content: center;
        display: flex;
        column-gap: 1rem;
        row-gap: 1rem;
    }
    .w-link-53 {
        width: 2rem;
        height: 2rem;
        color: #ebf8ff;
    }
    .w-link-53:hover {
        color: #fff;
    }
    .w-html-embed-20 {
        color: #00a6ff;
        border-top-color: #06f;
        border-right-color: #06f;
        border-bottom-color: #06f;
        border-left-color: #06f;
    }
    .w-link-54 {
        width: 2rem;
        height: 2rem;
        color: #ebf8ff;
    }
    .w-link-54:hover {
        color: #fff;
    }
    .w-html-embed-21 {
        color: #007dff;
    }
    .w-link-55 {
        width: 2rem;
        height: 2rem;
        color: #ebf8ff;
    }
    .w-link-55:hover {
        color: #fff;
    }
    .w-html-embed-22 {
        color: #007dff;
    }
    .w-link-56 {
        width: 2rem;
        height: 2rem;
        color: #ebf8ff;
    }
    .w-link-56:hover {
        color: #fff;
    }
    .w-html-embed-23 {
        color: #007dff;
    }
    .w-link-57 {
        width: 2rem;
        height: 2rem;
        color: #ebf8ff;
    }
    .w-link-57:hover {
        color: #fff;
    }
    .w-html-embed-24 {
        color: #007dff;
    }
    .w-link-58 {
        width: 2rem;
        height: 2rem;
        color: #ebf8ff;
    }
    .w-link-58:hover {
        color: #fff;
    }
    .w-html-embed-25 {
        color: #007dff;
    }
    .w-link-59 {
        width: 2rem;
        height: 2rem;
        color: #ebf8ff;
    }
    .w-link-59:hover {
        color: #fff;
    }
    .w-html-embed-26 {
        color: #007dff;
    }
    .w-link-60 {
        width: 2rem;
        height: 2rem;
        color: #ebf8ff;
    }
    .w-link-60:hover {
        color: #fff;
    }
    .w-html-embed-27 {
        color: #007dff;
    }
    .w-separator-10 {
        margin-bottom: 13.5em;
    }
    .w-blog-img-1 {
        border-radius: 1rem;
        box-shadow: #64748bcc 0 13px 20px;
        margin-top: -2rem;
        display: flex;
        width: 100%;
        aspect-ratio: 1 / 0.6;
        overflow-x: hidden;
        overflow-y: hidden;
    }
    .w-image-43 {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: 50% 50%;
        overflow-x: hidden;
        overflow-y: hidden;
    }
    .w-card {
        max-width: 720px;
        margin-left: auto;
        margin-right: auto;
        display: flex;
        border-radius: 1rem;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        background-color: #3182ce;
        row-gap: 2rem;
        column-gap: 2rem;
        position: relative;
        box-shadow: 0 16px 32px #2a43654d;
        padding: 2rem;
    }
    .w-1-col {
        width: 100%;
        column-gap: 1rem;
        row-gap: 1rem;
        display: flex;
        flex-direction: column;
    }
    .w-link-61 {
        width: 100%;
        border-radius: 9999px;
        padding: 0.75rem 1rem;
        color: #ebf8ff;
        text-decoration-line: none;
        display: flex;
        align-items: center;
        justify-content: space-between;
        background-color: #4299e1;
    }
    .w-link-61:hover {
        background-color: #2b6cb0;
    }
    .w-image-44 {
        width: 1.5rem;
        height: 1.5rem;
        aspect-ratio: 0.9846153846153847;
    }
    .w-link-62 {
        width: 100%;
        border-radius: 9999px;
        padding: 0.75rem 1rem;
        color: #ebf8ff;
        text-decoration-line: none;
        display: flex;
        align-items: center;
        justify-content: space-between;
        background-color: #4299e1;
    }
    .w-link-62:hover {
        background-color: #2b6cb0;
    }
    .w-image-45 {
        width: 1.5rem;
        height: 1.5rem;
        aspect-ratio: 0.9846153846153847;
    }
    .w-link-63 {
        width: 100%;
        border-radius: 9999px;
        padding: 0.75rem 1rem;
        color: #ebf8ff;
        text-decoration-line: none;
        display: flex;
        align-items: center;
        justify-content: space-between;
        background-color: #4299e1;
    }
    .w-link-63:hover {
        background-color: #2b6cb0;
    }
    .w-image-46 {
        width: 1.5rem;
        height: 1.5rem;
        aspect-ratio: 0.9846153846153847;
    }
    .w-link-64 {
        width: 100%;
        border-radius: 9999px;
        padding: 0.75rem 1rem;
        color: #ebf8ff;
        text-decoration-line: none;
        display: flex;
        align-items: center;
        justify-content: space-between;
        background-color: #4299e1;
    }
    .w-link-64:hover {
        background-color: #2b6cb0;
    }
    .w-image-47 {
        width: 1.5rem;
        height: 1.5rem;
        aspect-ratio: 0.9846153846153847;
    }
    .w-heading-45 {
        margin-top: 0;
        margin-bottom: 0;
        font-size: 1.5rem;
    }
    .w-2-col {
        width: 100%;
        column-gap: 1rem;
        row-gap: 1rem;
        display: flex;
        flex-direction: column;
    }
    .w-row {
        display: flex;
        column-gap: 1rem;
        row-gap: 1rem;
    }
    .w-link-65 {
        width: 100%;
        border-radius: 9999px;
        padding: 0.75rem 1rem;
        color: #ebf8ff;
        text-decoration-line: none;
        display: flex;
        align-items: center;
        justify-content: space-between;
        background-color: #4299e1;
    }
    .w-link-65:hover {
        background-color: #2b6cb0;
    }
    .w-image-48 {
        width: 1.5rem;
        height: 1.5rem;
        aspect-ratio: 0.9846153846153847;
    }
    .w-link-66 {
        width: 100%;
        border-radius: 9999px;
        padding: 0.75rem 1rem;
        color: #ebf8ff;
        text-decoration-line: none;
        display: flex;
        align-items: center;
        justify-content: space-between;
        background-color: #4299e1;
    }
    .w-link-66:hover {
        background-color: #2b6cb0;
    }
    .w-image-49 {
        width: 1.5rem;
        height: 1.5rem;
        aspect-ratio: 0.9846153846153847;
    }
    .w-row-1 {
        display: flex;
        column-gap: 1rem;
        row-gap: 1rem;
    }
    .w-link-67 {
        width: 100%;
        border-radius: 9999px;
        padding: 0.75rem 1rem;
        color: #ebf8ff;
        text-decoration-line: none;
        display: flex;
        align-items: center;
        justify-content: space-between;
        background-color: #4299e1;
    }
    .w-link-67:hover {
        background-color: #2b6cb0;
    }
    .w-image-50 {
        width: 1.5rem;
        height: 1.5rem;
        aspect-ratio: 0.9846153846153847;
    }
    .w-link-68 {
        width: 100%;
        border-radius: 9999px;
        padding: 0.75rem 1rem;
        color: #ebf8ff;
        text-decoration-line: none;
        display: flex;
        align-items: center;
        justify-content: space-between;
        background-color: #4299e1;
    }
    .w-link-68:hover {
        background-color: #2b6cb0;
    }
    .w-image-51 {
        width: 1.5rem;
        height: 1.5rem;
        aspect-ratio: 0.9846153846153847;
    }
    .w-heading-46 {
        margin-top: 0;
        margin-bottom: 0;
        font-size: 1.5rem;
    }
    .w-4-col {
        align-self: stretch;
        display: flex;
        column-gap: 1rem;
        row-gap: 1rem;
    }
    .w-sub-row {
        display: flex;
        width: 100%;
        column-gap: 1rem;
        row-gap: 1rem;
    }
    .w-link-69 {
        width: 100%;
        display: flex;
        flex-direction: column;
        column-gap: 0.5rem;
        row-gap: 0.5rem;
        text-decoration-line: none;
        color: #ebf8ff;
        border-radius: 0.375rem;
        padding: 0.25rem;
    }
    .w-link-69:hover {
        background-color: #2b6cb0;
    }
    .w-image-container-8 {
        overflow-x: hidden;
        overflow-y: hidden;
        border-radius: 0.25rem;
    }
    .w-image-52 {
        aspect-ratio: 1;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .w-text-96 {
        text-align: start;
    }
    .w-link-70 {
        width: 100%;
        display: flex;
        flex-direction: column;
        column-gap: 0.5rem;
        row-gap: 0.5rem;
        text-decoration-line: none;
        color: #ebf8ff;
        border-radius: 0.375rem;
        padding: 0.25rem;
    }
    .w-link-70:hover {
        background-color: #2b6cb0;
    }
    .w-image-container-9 {
        overflow-x: hidden;
        overflow-y: hidden;
        border-radius: 0.25rem;
    }
    .w-image-53 {
        aspect-ratio: 1;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .w-text-97 {
        text-align: start;
    }
    .w-sub-row-1 {
        display: flex;
        width: 100%;
        column-gap: 1rem;
        row-gap: 1rem;
    }
    .w-link-71 {
        width: 100%;
        display: flex;
        flex-direction: column;
        column-gap: 0.5rem;
        row-gap: 0.5rem;
        text-decoration-line: none;
        color: #ebf8ff;
        border-radius: 0.375rem;
        padding: 0.25rem;
    }
    .w-link-71:hover {
        background-color: #2b6cb0;
    }
    .w-image-container-10 {
        overflow-x: hidden;
        overflow-y: hidden;
        border-radius: 0.25rem;
    }
    .w-image-54 {
        aspect-ratio: 1;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .w-text-98 {
        text-align: start;
    }
    .w-link-72 {
        width: 100%;
        display: flex;
        flex-direction: column;
        column-gap: 0.5rem;
        row-gap: 0.5rem;
        text-decoration-line: none;
        color: #ebf8ff;
        border-radius: 0.375rem;
        padding: 0.25rem;
    }
    .w-link-72:hover {
        background-color: #2b6cb0;
    }
    .w-image-container-11 {
        overflow-x: hidden;
        overflow-y: hidden;
        border-radius: 0.25rem;
    }
    .w-image-55 {
        aspect-ratio: 1;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .w-text-99 {
        text-align: start;
    }
    .w-hero-2 {
        display: flex;
        flex-direction: column;
        align-items: start;
        column-gap: 1rem;
        row-gap: 1rem;
        margin-left: 15px;
    }
    .w-title-2 {
        text-align: center;
    }
    .w-heading-47 {
        font-size: 1.5rem;
        margin-top: 0;
        margin-bottom: 0;
        text-align: start;
    }
    .w-link-73 {
        color: #006eff;
    }
    .w-text-100 {
        font-size: 1.1rem;
        text-align: start;
        font-style: italic;
    }
    .w-social-icons-2 {
        flex-wrap: wrap;
        justify-content: center;
        display: flex;
        column-gap: 1rem;
        row-gap: 1rem;
    }
    .w-link-74 {
        width: 2rem;
        height: 2rem;
        color: #ebf8ff;
    }
    .w-link-74:hover {
        color: #fff;
    }
    .w-html-embed-28 {
        color: #00a6ff;
        border-top-color: #06f;
        border-right-color: #06f;
        border-bottom-color: #06f;
        border-left-color: #06f;
    }
    .w-link-75 {
        width: 2rem;
        height: 2rem;
        color: #ebf8ff;
    }
    .w-link-75:hover {
        color: #fff;
    }
    .w-html-embed-29 {
        color: #007dff;
    }
    .w-link-76 {
        width: 2rem;
        height: 2rem;
        color: #ebf8ff;
    }
    .w-link-76:hover {
        color: #fff;
    }
    .w-html-embed-30 {
        color: #007dff;
    }
    .w-link-77 {
        width: 2rem;
        height: 2rem;
        color: #ebf8ff;
    }
    .w-link-77:hover {
        color: #fff;
    }
    .w-html-embed-31 {
        color: #007dff;
    }
    .w-link-78 {
        width: 2rem;
        height: 2rem;
        color: #ebf8ff;
    }
    .w-link-78:hover {
        color: #fff;
    }
    .w-html-embed-32 {
        color: #007dff;
    }
    .w-link-79 {
        width: 2rem;
        height: 2rem;
        color: #ebf8ff;
    }
    .w-link-79:hover {
        color: #fff;
    }
    .w-html-embed-33 {
        color: #007dff;
    }
    .w-link-80 {
        width: 2rem;
        height: 2rem;
        color: #ebf8ff;
    }
    .w-link-80:hover {
        color: #fff;
    }
    .w-html-embed-34 {
        color: #007dff;
    }
    .w-link-81 {
        width: 2rem;
        height: 2rem;
        color: #ebf8ff;
    }
    .w-link-81:hover {
        color: #fff;
    }
    .w-html-embed-35 {
        color: #007dff;
    }
    .w-pfp-8 {
        width: 8rem;
        height: 8rem;
        border-radius: 9999px;
        overflow-x: hidden;
        overflow-y: hidden;
        background-color: #fff;
    }
    .w-image-56 {
        width: 100%;
        height: 100%;
        aspect-ratio: 1;
        border-radius: 100px;
        border: 5px solid rgba(247, 228, 101, 1);
    }
    .w-description-2 {
        text-align: center;
    }
    .w-paragraph-20 {
        margin-top: 0;
        margin-bottom: 0;
        text-align: start;
    }
    .w-paragraph-21 {
        margin-top: 1em;
        margin-bottom: 0;
        text-align: start;
    }
    .w-what-i-do {
        text-align: center;
    }
    .w-paragraph-22 {
        margin-top: 0;
        margin-bottom: 0;
        text-align: start;
    }
    .w-paragraph-23 {
        margin-top: 1em;
        margin-bottom: 0;
        text-align: start;
    }
    .w-my-role-in-smart-r {
        text-align: center;
    }
    .w-paragraph-24 {
        margin-top: 0;
        margin-bottom: 0;
        text-align: start;
    }
    .w-paragraph-25 {
        margin-top: 1em;
        margin-bottom: 0;
        text-align: start;
    }
    .w-passions-and-hobbies {
        text-align: center;
    }
    .w-paragraph-26 {
        margin-top: 0;
        margin-bottom: 0;
        text-align: start;
    }
    .w-paragraph-27 {
        margin-top: 1em;
        margin-bottom: 0;
        text-align: start;
    }
    .w-location-1,
    .w-location-3 {
        width: 100%;
        height: 100%;
        aspect-ratio: 1;
        border-radius: 100px;
        border: 5px solid rgba(247, 228, 101, 1);
    }
    .w-actual-carousel-1 {
        width: 100svw;
        overflow-x: auto;
        overflow-y: auto;
    }
    .w-swiper-5 {
        max-width: 100%;
        position: relative;
        margin-left: auto;
        margin-right: auto;
        z-index: 1;
        opacity: 1;
        overflow-x: hidden;
        overflow-y: hidden;
        width: 100%;
        flex-direction: column;
        justify-content: end;
        align-items: center;
        height: fit-content;
    }
    .w-nav-3 {
        display: flex;
        align-items: stretch;
        justify-content: space-between;
        height: fit-content;
        width: 100%;
        column-gap: 0.75rem;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 5000;
        position: absolute;
        margin-top: auto;
        margin-bottom: auto;
        top: 0;
    }
    .w-prev-8,
    .w-next-8 {
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center;
        color: #f8fafc;
        font-size: 160%;
        border-top-style: none;
        border-right-style: none;
        border-left-style: none;
        border-bottom-style: none;
        -webkit-backdrop-filter: blur(5px);
        backdrop-filter: blur(5px);
        background-color: #00000042;
        width: 80px;
        height: 80px;
        padding: 0;
    }
    .w-slide-17 {
        height: 100dvh;
        position: relative;
        width: 100%;
        flex-shrink: 0;
        aspect-ratio: 1 / 0.5;
        overflow-x: hidden;
        overflow-y: hidden;
    }
    .w-card-cover-img-15 {
        border-top-style: none;
        border-right-style: none;
        border-left-style: none;
        border-bottom-style: none;
        border-top-color: #cbd5e1;
        border-right-color: #cbd5e1;
        border-bottom-color: #cbd5e1;
        border-left-color: #cbd5e1;
        row-gap: 1.5rem;
        display: flex;
        background-color: #fff;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        height: 100%;
        position: relative;
        overflow-x: hidden;
        overflow-y: hidden;
    }
    .w-card-content-15 {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        width: 720px;
        max-width: 100%;
        -webkit-backdrop-filter: none;
        backdrop-filter: none;
        background-color: #1e293b00;
        border-radius: 2rem;
        z-index: 112;
        position: relative;
        border: 4px none rgba(255, 255, 255, 0.4);
        padding: 0;
    }
    .w-heading-49 {
        color: #fff;
        font-size: 6em;
        margin-bottom: 0;
        margin-top: 0;
        letter-spacing: -2px;
        text-transform: uppercase;
        line-height: 1;
    }
    .w-heading-50 {
        color: #fff;
        font-size: 2.5em;
        margin-bottom: 0;
        margin-top: 0;
        letter-spacing: -1px;
        text-align: center;
        font-weight: 600;
    }
    .w-text-101 {
        color: #fff;
        font-size: 18px;
        line-height: 1.5;
        margin-top: 0.25rem;
        -webkit-user-select: none;
        user-select: none;
        text-align: center;
        font-weight: 400;
    }
    .w-link-82 {
        color: #0f172a;
        font-size: 16px;
        display: inline-flex;
        width: fit-content;
        padding: 10px 16px;
        border-radius: 30px;
        text-decoration-line: none;
        background-color: #fff;
        font-weight: 500;
        margin-top: 1.5rem;
        -webkit-user-select: none;
        user-select: none;
        border: 1.5px solid rgba(255, 255, 255, 1);
    }
    .w-image-overlay-1 {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background-color: #0003;
        z-index: 1;
    }
    .w-image-57 {
        position: absolute;
        object-fit: cover;
        object-position: 100% 50%;
        width: 100%;
        max-width: 100%;
    }
}
@media all and (max-width: 991px) {
    .w-link-1 {
        margin-top: 8px;
        margin-bottom: 12px;
    }
    .w-link-1:hover {
        background-color: #00a2ff;
    }
    .w-cta-wrapper {
        padding-left: 60px;
        padding-right: 60px;
    }
    .w-footer-section {
        margin-bottom: 0;
        margin-top: 200px;
    }
    .w-testimonials-row {
        flex-direction: column;
    }
    .w-box-3,
    .w-box-4,
    .w-box-7 {
        flex-direction: row;
    }
    .w-about {
        color: #000;
        text-decoration-line: none;
    }
    .w-about:hover {
        text-decoration-line: none;
        color: #0093bf;
    }
    .w-contact {
        color: #000;
    }
    .w-contact:hover {
        text-decoration-line: none;
        color: #0093bf;
    }
    .w-about-1 {
        color: #000;
    }
    .w-about-1:hover {
        text-decoration-line: none;
        color: #0093bf;
    }
    .w-contact-1 {
        color: #000;
    }
    .w-contact-1:hover {
        text-decoration-line: none;
        color: #0093bf;
    }
    .w-content-area {
        padding-left: 60px;
        padding-right: 60px;
        flex-direction: column;
    }
    .w-info {
        position: static;
        height: auto;
        max-width: 100%;
    }
    .w-box-9 {
        flex-direction: row;
        flex-wrap: wrap;
    }
    .w-image-container-1,
    .w-image-container-2 {
        flex-basis: 50%;
        flex-grow: 1;
        flex-shrink: 1;
    }
    .w-content-wrapper {
        padding-left: 60px;
        padding-right: 60px;
    }
    .w-image-14 {
        aspect-ratio: 0.6666666666666666;
    }
    .w-experience-wrapper {
        flex-direction: column;
    }
    .w-box-12,
    .w-box-14,
    .w-box-16 {
        flex-direction: row;
    }
    .w-testimonials-row-1 {
        flex-direction: column;
    }
    .w-box-19,
    .w-box-21,
    .w-box-23 {
        flex-direction: row;
    }
    .w-blue-area {
        color: #f0f;
    }
    .w-swiper,
    .w-swiper-1 {
        width: 100%;
    }
    .w-slides {
        align-items: start;
        justify-content: start;
    }
    .w-slide,
    .w-slide-1,
    .w-slide-2,
    .w-slide-3,
    .w-slide-4,
    .w-slide-5,
    .w-slide-6 {
        padding-bottom: 0rem;
        width: calc(33.3333% - 1rem);
    }
    .w-heading-19,
    .w-heading-20,
    .w-heading-21 {
        font-size: 1.5em;
    }
    .w-swiper-2 {
        width: 100%;
    }
    .w-slides-1 {
        align-items: start;
        justify-content: start;
    }
    .w-slide-7,
    .w-slide-8,
    .w-slide-9,
    .w-slide-10,
    .w-slide-11,
    .w-slide-12,
    .w-slide-13 {
        padding-bottom: 0rem;
        width: calc(33.3333% - 1rem);
    }
    .w-swiper-3 {
        width: 100%;
    }
    .w-nav-1 {
        right: 2.5rem;
        bottom: 2.5rem;
    }
    .w-prev-6,
    .w-next-6 {
        width: 60px;
    }
    .w-slide-14 {
        aspect-ratio: 1 / 0.75;
    }
    .w-card-content-14 {
        width: 570px;
        padding: 0;
    }
    .w-heading-29,
    .w-heading-30 {
        font-size: 4em;
    }
    .w-text-65 {
        font-size: 16px;
    }
    .w-list-item-1,
    .w-list-item-2,
    .w-list-item-3,
    .w-list-item-4,
    .w-list-item-5,
    .w-list-item-6,
    .w-list-item-7,
    .w-list-item-8,
    .w-list-item-9 {
        color: #605e5f;
    }
    .w-contact-section {
        flex-wrap: nowrap;
        justify-content: space-between;
    }
    .w-form-1 {
        flex-grow: 1;
        flex-shrink: 0;
        flex-wrap: nowrap;
    }
    .w-oliver,
    .w-neil {
        flex-basis: 50%;
        flex-grow: 1;
        flex-shrink: 1;
    }
    .w-button-2 {
        margin-top: 7px;
        margin-bottom: 16px;
        align-self: center;
    }
    .w-button-2:hover {
        background-color: #00a2ff;
    }
    .w-icon {
        align-self: baseline;
        flex-grow: 1;
        flex-shrink: 0;
    }
    .w-footer-wrapper {
        padding-left: 60px;
        padding-right: 60px;
    }
    .w-social-buttons {
        align-items: center;
        justify-content: start;
    }
    .w-button-3 {
        margin-top: 8px;
        margin-bottom: 12px;
        align-self: center;
        padding-top: 3px;
    }
    .w-button-3:hover {
        background-color: #00a2ff;
    }
    .w-text-input-1,
    .w-text-input-2,
    .w-text-area-1 {
        border-top-color: #00a4fb;
        border-right-color: #00a4fb;
        border-bottom-color: #00a4fb;
        border-left-color: #00a4fb;
        border-top-width: 1px;
        border-right-width: 1px;
        border-left-width: 1px;
        border-radius: 5px;
    }
    .w-button-4 {
        margin-top: 8px;
        margin-bottom: 12px;
    }
    .w-button-4:hover {
        background-color: #00a2ff;
    }
    .w-input-label-1,
    .w-input-label-2,
    .w-input-label-3,
    .w-input-label-4 {
        color: #0093bb;
        font-size: 18px;
        margin-bottom: 5px;
    }
    .w-text-input-3 {
        border-top-color: #00a4fb;
        border-right-color: #00a4fb;
        border-bottom-color: #00a4fb;
        border-left-color: #00a4fb;
        border-top-width: 1px;
        border-right-width: 1px;
        border-left-width: 1px;
        border-radius: 5px;
    }
    .w-box-30 {
        border-top-color: #bcbcbc;
        border-right-color: #bcbcbc;
        border-bottom-color: #bcbcbc;
        border-left-color: #bcbcbc;
        border-top-style: solid;
        border-right-style: solid;
        border-left-style: solid;
        border-bottom-style: solid;
        display: flex;
        flex-direction: column;
        flex-grow: 1;
        flex-shrink: 0;
        flex-basis: 50%;
        justify-content: start;
        flex-wrap: wrap;
        row-gap: 10px;
        column-gap: 10px;
        padding: 9px;
    }
    .w-phone-number {
        display: inline-flex;
        flex-direction: row;
    }
    .w-link-33 {
        color: #000;
        text-decoration-line: none;
    }
    .w-phone-number-1 {
        display: inline-flex;
        flex-direction: row;
    }
    .w-link-34 {
        color: #000;
        text-decoration-line: none;
    }
    .w-phone-number-2 {
        display: inline-flex;
        flex-direction: row;
    }
    .w-link-35 {
        color: #000;
        text-decoration-line: none;
    }
    .w-phone-number-3 {
        display: inline-flex;
        flex-direction: row;
    }
    .w-link-36 {
        color: #000;
        text-decoration-line: none;
    }
    .w-social-buttons-1 {
        align-items: center;
        justify-content: start;
        color: #0038ff;
        border-top-color: #1400ff;
        border-right-color: #1400ff;
        border-bottom-color: #1400ff;
        border-left-color: #1400ff;
    }
    .w-flexbox-equal-width-columns {
        display: flex;
        flex-direction: row;
        justify-content: space-around;
    }
    .w-left {
        flex-grow: 0;
        flex-shrink: 1;
        flex-basis: 50%;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .w-right {
        flex-basis: 50%;
        flex-grow: 1;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .w-html-embed-6 {
        padding-right: 0;
    }
    .w-text-74 {
        transition-property: color;
        transition-duration: 0.2s;
        transition-timing-function: ease-in-out;
        transition-delay: 0ms;
        transition-behavior: normal;
    }
    .w-text-74:hover {
        color: #0094c0;
    }
    .w-content-wrapper-1 {
        padding-left: 60px;
        padding-right: 60px;
    }
    .w-image-container-4,
    .w-image-container-5,
    .w-image-container-6,
    .w-image-container-7 {
        flex-basis: 50%;
        flex-grow: 1;
        flex-shrink: 1;
    }
    .w-link-37 {
        margin-top: 8px;
        margin-bottom: 12px;
    }
    .w-link-37:hover {
        background-color: #00a2ff;
    }
    .w-link-38 {
        margin-top: 8px;
        margin-bottom: 12px;
    }
    .w-link-38:hover {
        background-color: #00a2ff;
    }
    .w-image-36 {
        aspect-ratio: 0.6666666666666666;
    }
    .w-slide-15 {
        max-width: 362px;
        width: 362px;
        min-width: 362px;
    }
    .w-heading-39 {
        font-size: 18px;
    }
    .w-swiper-4 {
        width: 100%;
    }
    .w-slide-16 {
        max-width: 362px;
        width: 362px;
        min-width: 362px;
    }
    .w-heading-41 {
        font-size: 18px;
    }
    .w-box-42 {
        align-self: center;
    }
    .w-image-44,
    .w-image-45,
    .w-image-46,
    .w-image-47,
    .w-image-48,
    .w-image-49,
    .w-image-50,
    .w-image-51 {
        aspect-ratio: 1;
    }
    .w-swiper-5 {
        width: 100%;
    }
    .w-nav-3 {
        right: 2.5rem;
        bottom: 2.5rem;
    }
    .w-prev-8,
    .w-next-8 {
        width: 60px;
    }
    .w-slide-17 {
        aspect-ratio: 1 / 0.75;
    }
    .w-card-content-15 {
        width: 570px;
        padding: 0;
    }
    .w-heading-49,
    .w-heading-50 {
        font-size: 4em;
    }
    .w-text-101 {
        font-size: 16px;
    }
}
@media all and (max-width: 767px) {
    .w-text-2 {
        font-size: 16px;
    }
    .w-wrapper {
        padding-right: 20px;
        padding-left: 20px;
    }
    .w-cta-wrapper {
        padding-left: 40px;
        padding-right: 40px;
    }
    .w-heading-1 {
        order: -1;
        flex-direction: column;
    }
    .w-heading-2 {
        order: -1;
        text-align: start;
        padding-bottom: 8px;
    }
    .w-get-in-touch {
        justify-content: center;
        align-items: start;
        flex-direction: column;
    }
    .w-link-6 {
        font-size: 16px;
    }
    .w-text-4,
    .w-text-5,
    .w-text-6,
    .w-text-7,
    .w-text-10,
    .w-text-11 {
        font-size: 14px;
    }
    .w-about,
    .w-contact,
    .w-about-1,
    .w-contact-1 {
        font-size: 16px;
    }
    .w-content {
        font-size: 20px;
    }
    .w-hero-section {
        padding-right: 20px;
        padding-left: 20px;
    }
    .w-button-wrapper {
        position: relative;
        column-gap: 12px;
        row-gap: 12px;
    }
    .w-get-in-touch-button {
        flex-basis: auto;
    }
    .w-content-1 {
        font-size: 20px;
    }
    .w-content-area {
        padding-left: 40px;
        padding-right: 40px;
    }
    .w-heading-4 {
        order: -1;
    }
    .w-box-9,
    .w-text-18,
    .w-text-19 {
        font-size: 14px;
    }
    .w-content-2 {
        font-size: 20px;
    }
    .w-hero-section-1 {
        padding-right: 20px;
        padding-left: 20px;
    }
    .w-button-wrapper-1 {
        flex-direction: row;
    }
    .w-get-in-touch-button-1 {
        flex-basis: auto;
    }
    .w-image-12 {
        aspect-ratio: 1.079;
    }
    .w-content-wrapper {
        padding-left: 40px;
        padding-right: 40px;
        column-gap: 40px;
        row-gap: 40px;
    }
    .w-about-content {
        column-gap: 20px;
        row-gap: 20px;
    }
    .w-about-heading {
        display: flex;
        column-gap: 20px;
        row-gap: 20px;
        align-items: center;
        justify-content: start;
    }
    .w-box-11 {
        display: block;
        border-radius: 54px;
    }
    .w-image-13 {
        aspect-ratio: 0.6666666666666666;
    }
    .w-about-image {
        display: none;
    }
    .w-info-1 {
        flex-direction: row;
    }
    .w-text-23,
    .w-text-24,
    .w-text-25,
    .w-text-26 {
        font-size: 14px;
    }
    .w-info-2 {
        flex-direction: row;
    }
    .w-text-27,
    .w-text-28,
    .w-text-29,
    .w-text-30 {
        font-size: 14px;
    }
    .w-info-3 {
        flex-direction: row;
    }
    .w-text-31,
    .w-text-32,
    .w-text-33,
    .w-text-34,
    .w-text-36,
    .w-text-37,
    .w-text-39,
    .w-text-40,
    .w-text-42,
    .w-text-43 {
        font-size: 14px;
    }
    .w-content-3 {
        font-size: 20px;
    }
    .w-slide {
        padding-bottom: 0rem;
        width: calc(50% - 0.75rem);
    }
    .w-heading-12 {
        font-size: 24px;
        line-height: 28px;
    }
    .w-slide-1 {
        padding-bottom: 0rem;
        width: calc(50% - 0.75rem);
    }
    .w-heading-13 {
        font-size: 24px;
        line-height: 28px;
    }
    .w-slide-2 {
        padding-bottom: 0rem;
        width: calc(50% - 0.75rem);
    }
    .w-heading-14 {
        font-size: 24px;
        line-height: 28px;
    }
    .w-slide-3 {
        padding-bottom: 0rem;
        width: calc(50% - 0.75rem);
    }
    .w-heading-15 {
        font-size: 24px;
        line-height: 28px;
    }
    .w-slide-4 {
        padding-bottom: 0rem;
        width: calc(50% - 0.75rem);
    }
    .w-heading-16 {
        font-size: 24px;
        line-height: 28px;
    }
    .w-slide-5 {
        padding-bottom: 0rem;
        width: calc(50% - 0.75rem);
    }
    .w-heading-17 {
        font-size: 24px;
        line-height: 28px;
    }
    .w-slide-6 {
        padding-bottom: 0rem;
        width: calc(50% - 0.75rem);
    }
    .w-heading-18 {
        font-size: 24px;
        line-height: 28px;
    }
    .w-slide-7 {
        padding-bottom: 0rem;
        width: calc(50% - 0.75rem);
    }
    .w-heading-22 {
        font-size: 24px;
        line-height: 28px;
    }
    .w-slide-8 {
        padding-bottom: 0rem;
        width: calc(50% - 0.75rem);
    }
    .w-heading-23 {
        font-size: 24px;
        line-height: 28px;
    }
    .w-slide-9 {
        padding-bottom: 0rem;
        width: calc(50% - 0.75rem);
    }
    .w-heading-24 {
        font-size: 24px;
        line-height: 28px;
    }
    .w-slide-10 {
        padding-bottom: 0rem;
        width: calc(50% - 0.75rem);
    }
    .w-heading-25 {
        font-size: 24px;
        line-height: 28px;
    }
    .w-slide-11 {
        padding-bottom: 0rem;
        width: calc(50% - 0.75rem);
    }
    .w-heading-26 {
        font-size: 24px;
        line-height: 28px;
    }
    .w-slide-12 {
        padding-bottom: 0rem;
        width: calc(50% - 0.75rem);
    }
    .w-heading-27 {
        font-size: 24px;
        line-height: 28px;
    }
    .w-slide-13 {
        padding-bottom: 0rem;
        width: calc(50% - 0.75rem);
    }
    .w-heading-28 {
        font-size: 24px;
        line-height: 28px;
    }
    .w-nav-1 {
        bottom: 1.5rem;
        right: 1.5rem;
        column-gap: 0.56rem;
        row-gap: 0.56rem;
    }
    .w-prev-6,
    .w-next-6 {
        font-size: 120%;
        width: 40px;
        height: 60px;
    }
    .w-slide-14 {
        aspect-ratio: 1 / 0.75;
    }
    .w-card-content-14 {
        width: 70%;
        padding: 0;
    }
    .w-heading-29,
    .w-heading-30 {
        font-size: 3em;
    }
    .w-text-65 {
        font-size: 16px;
    }
    .w-link-32 {
        margin-top: 1.25rem;
        padding-top: 8px;
        padding-bottom: 8px;
        font-size: 14px;
    }
    .w-contact-section {
        flex-direction: column;
        padding-right: 20px;
        padding-left: 20px;
        height: auto;
    }
    .w-text-66 {
        font-size: 16px;
    }
    .w-footer-wrapper {
        padding-left: 40px;
        padding-right: 40px;
        flex-direction: column;
    }
    .w-social-buttons {
        flex-basis: auto;
        column-gap: 12px;
        row-gap: 12px;
    }
    .w-content-6 {
        font-size: 20px;
    }
    .w-text-72,
    .w-text-73 {
        font-size: 16px;
    }
    .w-social-buttons-1 {
        flex-basis: auto;
        column-gap: 12px;
        row-gap: 12px;
    }
    .w-content-wrapper-1 {
        padding-left: 40px;
        padding-right: 40px;
        column-gap: 40px;
        row-gap: 40px;
    }
    .w-text-75,
    .w-text-76,
    .w-text-78,
    .w-text-79,
    .w-text-80,
    .w-text-81,
    .w-text-82,
    .w-text-83,
    .w-text-84,
    .w-text-85 {
        font-size: 14px;
    }
    .w-text-86 {
        font-size: 16px;
    }
    .w-about-content-1 {
        column-gap: 20px;
        row-gap: 20px;
    }
    .w-about-heading-1 {
        display: flex;
        column-gap: 20px;
        row-gap: 20px;
        align-items: center;
        justify-content: start;
    }
    .w-box-38 {
        display: block;
        border-radius: 54px;
    }
    .w-image-35 {
        aspect-ratio: 0.6666666666666666;
    }
    .w-text-87 {
        font-size: 16px;
    }
    .w-about-image-1 {
        display: none;
    }
    .w-paragraph-17 {
        row-gap: 0.5rem;
    }
    .w-box-42 {
        display: flex;
        flex-direction: column;
    }
    .w-heading-42 {
        align-self: center;
    }
    .w-row,
    .w-row-1,
    .w-4-col {
        flex-direction: column;
    }
    .w-nav-3 {
        bottom: 1.5rem;
        right: 1.5rem;
        column-gap: 0.56rem;
        row-gap: 0.56rem;
    }
    .w-prev-8,
    .w-next-8 {
        font-size: 120%;
        width: 40px;
        height: 60px;
    }
    .w-slide-17 {
        aspect-ratio: 1 / 0.75;
    }
    .w-card-content-15 {
        width: 70%;
        padding: 0;
    }
    .w-heading-49,
    .w-heading-50 {
        font-size: 3em;
    }
    .w-text-101 {
        font-size: 16px;
    }
    .w-link-82 {
        margin-top: 1.25rem;
        padding-top: 8px;
        padding-bottom: 8px;
        font-size: 14px;
    }
}
@media all and (max-width: 479px) {
    .w-nav-items {
        display: none;
    }
    .w-cta-wrapper {
        flex-direction: column;
        padding-left: 20px;
        padding-right: 20px;
    }
    .w-heading-1 {
        flex-direction: column;
    }
    .w-link-6 {
        align-self: flex-start;
        flex-basis: 40%;
    }
    .w-box-3,
    .w-box-4,
    .w-box-7 {
        flex-direction: column;
    }
    .w-about,
    .w-contact,
    .w-about-1,
    .w-contact-1 {
        font-size: 20px;
    }
    .w-button-1 {
        display: inline-block;
    }
    .w-hero-section {
        padding-top: 100px;
    }
    .w-text-13,
    .w-text-14 {
        font-size: 2rem;
        text-align: center;
    }
    .w-button-wrapper {
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    .w-content-area {
        flex-direction: column;
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 100px;
    }
    .w-image-container {
        aspect-ratio: 1;
    }
    .w-project-row-1 {
        flex-direction: column;
    }
    .w-image-9,
    .w-image-10,
    .w-image-11 {
        aspect-ratio: 1;
    }
    .w-hero-section-1 {
        padding-top: 100px;
    }
    .w-text-20,
    .w-text-21,
    .w-text-22 {
        font-size: 2rem;
    }
    .w-get-in-touch-button-1 {
        align-self: start;
    }
    .w-content-wrapper {
        flex-direction: column;
        padding-left: 20px;
        padding-right: 20px;
    }
    .w-about-heading {
        flex-wrap: wrap;
    }
    .w-heading-6,
    .w-heading-7,
    .w-heading-8 {
        font-size: 36px;
    }
    .w-box-19,
    .w-box-21,
    .w-box-23 {
        flex-direction: column;
    }
    .w-container,
    .w-container-1 {
        padding-left: 0;
        padding-right: 0;
    }
    .w-slide {
        width: 100%;
    }
    .w-card-cover-img {
        flex-direction: column;
        border-radius: 16px;
    }
    .w-heading-12 {
        font-size: 26px;
        line-height: 30px;
    }
    .w-slide-1 {
        width: 100%;
    }
    .w-card-cover-img-1 {
        flex-direction: column;
        border-radius: 16px;
    }
    .w-heading-13 {
        font-size: 26px;
        line-height: 30px;
    }
    .w-slide-2 {
        width: 100%;
    }
    .w-card-cover-img-2 {
        flex-direction: column;
        border-radius: 16px;
    }
    .w-heading-14 {
        font-size: 26px;
        line-height: 30px;
    }
    .w-slide-3 {
        width: 100%;
    }
    .w-card-cover-img-3 {
        flex-direction: column;
        border-radius: 16px;
    }
    .w-heading-15 {
        font-size: 26px;
        line-height: 30px;
    }
    .w-slide-4 {
        width: 100%;
    }
    .w-card-cover-img-4 {
        flex-direction: column;
        border-radius: 16px;
    }
    .w-heading-16 {
        font-size: 26px;
        line-height: 30px;
    }
    .w-slide-5 {
        width: 100%;
    }
    .w-card-cover-img-5 {
        flex-direction: column;
        border-radius: 16px;
    }
    .w-heading-17 {
        font-size: 26px;
        line-height: 30px;
    }
    .w-slide-6 {
        width: 100%;
    }
    .w-card-cover-img-6 {
        flex-direction: column;
        border-radius: 16px;
    }
    .w-heading-18 {
        font-size: 26px;
        line-height: 30px;
    }
    .w-slide-7 {
        width: 100%;
    }
    .w-card-cover-img-7 {
        flex-direction: column;
        border-radius: 16px;
    }
    .w-heading-22 {
        font-size: 26px;
        line-height: 30px;
    }
    .w-slide-8 {
        width: 100%;
    }
    .w-card-cover-img-8 {
        flex-direction: column;
        border-radius: 16px;
    }
    .w-heading-23 {
        font-size: 26px;
        line-height: 30px;
    }
    .w-slide-9 {
        width: 100%;
    }
    .w-card-cover-img-9 {
        flex-direction: column;
        border-radius: 16px;
    }
    .w-heading-24 {
        font-size: 26px;
        line-height: 30px;
    }
    .w-slide-10 {
        width: 100%;
    }
    .w-card-cover-img-10 {
        flex-direction: column;
        border-radius: 16px;
    }
    .w-heading-25 {
        font-size: 26px;
        line-height: 30px;
    }
    .w-slide-11 {
        width: 100%;
    }
    .w-card-cover-img-11 {
        flex-direction: column;
        border-radius: 16px;
    }
    .w-heading-26 {
        font-size: 26px;
        line-height: 30px;
    }
    .w-slide-12 {
        width: 100%;
    }
    .w-card-cover-img-12 {
        flex-direction: column;
        border-radius: 16px;
    }
    .w-heading-27 {
        font-size: 26px;
        line-height: 30px;
    }
    .w-slide-13 {
        width: 100%;
    }
    .w-card-cover-img-13 {
        flex-direction: column;
        border-radius: 16px;
    }
    .w-heading-28 {
        font-size: 26px;
        line-height: 30px;
    }
    .w-nav-1 {
        bottom: 1.25rem;
        right: 1.25rem;
        column-gap: 0.5rem;
        row-gap: 0.5rem;
    }
    .w-prev-6,
    .w-next-6 {
        font-size: 100%;
        width: 36px;
        height: 46px;
    }
    .w-slide-14 {
        aspect-ratio: 1 / 1.1;
    }
    .w-card-cover-img-14 {
        flex-direction: column;
    }
    .w-card-content-14 {
        width: 74%;
        padding: 1.25rem;
    }
    .w-heading-29,
    .w-heading-30 {
        font-size: 2em;
        letter-spacing: -1px;
    }
    .w-text-65 {
        font-size: 16px;
        margin-top: 0.35rem;
    }
    .w-link-32 {
        font-size: 12px;
        padding-top: 5px;
        padding-bottom: 5px;
    }
    .w-image-24 {
        height: 140%;
        object-position: 77% 50%;
    }
    .w-contact-section {
        padding-top: 100px;
    }
    .w-oliver-and-neil {
        flex-direction: column;
    }
    .w-footer-wrapper,
    .w-content-wrapper-1 {
        flex-direction: column;
        padding-left: 20px;
        padding-right: 20px;
    }
    .w-heading-34 {
        font-size: 36px;
    }
    .w-image-container-3 {
        aspect-ratio: 1;
    }
    .w-project-row-1-1,
    .w-project-row-1-2 {
        flex-direction: column;
    }
    .w-heading-36 {
        font-size: 36px;
    }
    .w-about-heading-1 {
        flex-wrap: wrap;
    }
    .w-heading-37 {
        font-size: 36px;
    }
    .w-title,
    .w-description {
        text-align: center;
    }
    .w-slide-15 {
        width: 320px;
        min-width: 320px;
        max-width: 320px;
    }
    .w-blog-article {
        flex-direction: column;
        border-radius: 16px;
    }
    .w-blog-img {
        margin-top: -2rem;
    }
    .w-blog-content {
        padding: 0rem 0.5rem 1.5rem;
    }
    .w-heading-39 {
        font-size: 16px;
    }
    .w-paragraph-17 {
        line-height: 1.5rem;
        row-gap: 0.8rem;
    }
    .w-slide-16 {
        width: 320px;
        min-width: 320px;
        max-width: 320px;
    }
    .w-blog-article-1 {
        flex-direction: column;
        border-radius: 16px;
    }
    .w-blog-content-2 {
        padding: 0rem 0.5rem 1.5rem;
    }
    .w-heading-41 {
        font-size: 16px;
    }
    .w-title-1,
    .w-description-1 {
        text-align: center;
    }
    .w-blog-img-1 {
        margin-top: -2rem;
    }
    .w-card,
    .w-link-61,
    .w-link-62,
    .w-link-63,
    .w-link-64,
    .w-link-65,
    .w-link-66,
    .w-link-67,
    .w-link-68 {
        padding-left: 1em;
        padding-right: 1em;
    }
    .w-title-2,
    .w-description-2,
    .w-what-i-do,
    .w-my-role-in-smart-r,
    .w-passions-and-hobbies {
        text-align: center;
    }
    .w-nav-3 {
        bottom: 1.25rem;
        right: 1.25rem;
        column-gap: 0.5rem;
        row-gap: 0.5rem;
    }
    .w-prev-8,
    .w-next-8 {
        font-size: 100%;
        width: 36px;
        height: 46px;
    }
    .w-slide-17 {
        aspect-ratio: 1 / 1.1;
    }
    .w-card-cover-img-15 {
        flex-direction: column;
    }
    .w-card-content-15 {
        width: 74%;
        padding: 1.25rem;
    }
    .w-heading-49,
    .w-heading-50 {
        font-size: 2em;
        letter-spacing: -1px;
    }
    .w-text-101 {
        font-size: 16px;
        margin-top: 0.35rem;
    }
    .w-link-82 {
        font-size: 12px;
        padding-top: 5px;
        padding-bottom: 5px;
    }
    .w-image-57 {
        height: 140%;
        object-position: 77% 50%;
    }
}
@media all and (min-width: 1024px) {
    .w-link-1:hover,
    .w-button-2:hover,
    .w-button-3:hover,
    .w-button-4:hover,
    .w-link-37:hover,
    .w-link-38:hover {
        background-color: #00a2ff;
    }
    .w-html-embed-10,
    .w-html-embed-11,
    .w-html-embed-12,
    .w-html-embed-13,
    .w-html-embed-14,
    .w-html-embed-15,
    .w-html-embed-16,
    .w-html-embed-17 {
        color: #fff;
    }
    .w-blog-article-1 {
        border-top-color: #00c2ff;
        border-right-color: #00c2ff;
        border-bottom-color: #00c2ff;
        border-left-color: #00c2ff;
    }
    .w-h-eader-1 {
        align-items: center;
    }
    .w-box-42 {
        display: block;
        align-self: auto;
    }
    .w-heading-42 {
        max-width: 75%;
    }
    .w-hero-1 {
        margin-left: 36px;
    }
    .w-html-embed-20,
    .w-html-embed-21,
    .w-html-embed-22,
    .w-html-embed-23,
    .w-html-embed-24,
    .w-html-embed-25,
    .w-html-embed-26,
    .w-html-embed-27 {
        color: #fff;
    }
    .w-heading-44 {
        color: #0095c0;
        font-family: Poppins, sans-serif;
        padding: 18px;
    }
    .w-blog-img-1 {
        border-top-color: #ebff00;
        border-right-color: #ebff00;
        border-bottom-color: #ebff00;
        border-left-color: #ebff00;
    }
    .w-image-43 {
        border-top-color: #f2ff00;
        border-right-color: #f2ff00;
        border-bottom-color: #f2ff00;
        border-left-color: #f2ff00;
        border-top-style: solid;
        border-right-style: solid;
        border-left-style: solid;
        border-bottom-style: solid;
    }
    .w-hero-2 {
        align-items: center;
    }
    .w-link-73 {
        color: #faff00;
    }
    .w-html-embed-28,
    .w-html-embed-29,
    .w-html-embed-30,
    .w-html-embed-31,
    .w-html-embed-32,
    .w-html-embed-33,
    .w-html-embed-34,
    .w-html-embed-35 {
        color: #fff;
    }
    .w-what-i-do {
        margin-bottom: 12px;
    }
    .w-my-role-in-smart-r {
        align-self: flex-start;
        margin-bottom: 8px;
    }
    .w-passions-and-hobbies {
        align-self: flex-start;
        margin-bottom: 7px;
    }
    .w-box-44 {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
    }
    .w-location {
        display: flex;
        flex-direction: column;
    }
    .w-location-1 {
        max-width: 30%;
        border-radius: 54px;
        margin-left: auto;
    }
    .w-heading-48 {
        text-align: end;
        margin-top: 0.5em;
    }
    .w-box-45 {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
    }
    .w-location-2 {
        display: flex;
        flex-direction: column;
    }
    .w-location-3 {
        max-width: none;
        border-radius: 54px;
        margin-left: 0;
        aspect-ratio: 1;
        overflow-x: hidden;
        overflow-y: hidden;
        object-fit: cover;
        margin-right: 0;
        display: flex;
    }
}
