/* Existing styles retained, new futuristic styles added below */
        * {
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
        }
        body {
            background: linear-gradient(135deg, #0d0d1a 0%, #1a1a3d 100%);
            color: #e0e0ff;
            font-family: 'Space Grotesk', sans-serif;
            overflow-x: hidden;
            position: relative;
        }
        /* Holographic Background Animation */
        .page-wrapper::before {
            content: '';
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: radial-gradient(circle, rgba(0, 255, 255, 0.1), transparent 70%);
            animation: pulse 15s infinite;
            z-index: -1;
            pointer-events: none;
        }
        @keyframes pulse {
            0% { transform: scale(1); opacity: 0.3; }
            50% { transform: scale(1.2); opacity: 0.5; }
            100% { transform: scale(1); opacity: 0.3; }
        }
        /* Neon Glow for Headers */
        h1, h2, h3 {
            text-shadow: 0 0 5px #00ffff, 0 0 10px #00ffff, 0 0 20px #ff00ff;
            color: #fff;
            transition: text-shadow 0.3s ease;
        }
        h1:hover, h2:hover, h3:hover {
            text-shadow: 0 0 10px #00ffff, 0 0 20px #00ffff, 0 0 30px #ff00ff;
        }
        /* Futuristic Buttons */
        .main-button, .top-button {
            background: linear-gradient(45deg, #00ffff, #ff00ff);
            border: none;
            padding: 12px 24px;
            border-radius: 25px;
            box-shadow: 0 0 15px rgba(0, 255, 255, 0.5);
            transition: transform 0.3s ease, box-shadow 0.3s ease;
        }
        .main-button:hover, .top-button:hover {
            transform: scale(1.05);
            box-shadow: 0 0 25px rgba(0, 255, 255, 0.8);
        }
        /* Holographic Card Effect for Work Section */
        .home-cases_block {
            background: rgba(255, 255, 255, 0.05);
            border: 1px solid rgba(0, 255, 255, 0.3);
            backdrop-filter: blur(10px);
            border-radius: 15px;
            transition: transform 0.3s ease, box-shadow 0.3s ease;
        }
        .home-cases_block:hover {
            transform: translateY(-10px);
            box-shadow: 0 0 20px rgba(0, 255, 255, 0.7);
        }
        /* Navbar Futuristic Styling */
        .top-navbar, .mobile-navbar {
            background: rgba(10, 10, 30, 0.9);
            border-bottom: 1px solid #00ffff;
            box-shadow: 0 0 15px rgba(0, 255, 255, 0.3);
        }
        .nav_links-wrapper a {
            color: #00ffff;
            text-shadow: 0 0 5px #00ffff;
            transition: color 0.3s ease;
        }
        .nav_links-wrapper a:hover {
            color: #ff00ff;
        }
        /* Service Section Glow */
        .home-service_item {
            border: 1px solid rgba(0, 255, 255, 0.2);
            border-radius: 10px;
            padding: 20px;
            background: rgba(255, 255, 255, 0.03);
            transition: all 0.3s ease;
        }
        .home-service_item:hover {
            border-color: #ff00ff;
            box-shadow: 0 0 15px rgba(255, 0, 255, 0.5);
        }
        /* Preloader Futuristic Touch */
        .preloader_wrapper {
            background: #0d0d1a;
        }
        .preloader_loading-fill {
            background: linear-gradient(90deg, #00ffff, #ff00ff);
            animation: load 2s infinite;
        }
        @keyframes load {
            0% { width: 0%; }
            100% { width: 100%; }
        }
        /* Responsive Adjustments */
        @media (max-width: 991px) {
            .home-header_image-wrapper {
                transform: scale(0.9);
            }
            .home-cases_block {
                margin-bottom: 20px;
            }
        }
        
        
      .home-header_image, .home-header_image-sad, .home-header_image-happy {
        width: 100%; /* Keeps responsiveness */
        max-width: 500px; /* Adjust to your preference, larger than 300px for natural look */
        height: auto; /* Maintains aspect ratio */
        border-radius: 0; /* Removes circular shape */
        object-fit: contain; /* Shows full image without cropping */
        transition: transform 0.3s ease, box-shadow 0.3s ease;
    }
    /* Futuristic hover effect */
    .home-header_image:hover, .home-header_image-sad:hover, .home-header_image-happy:hover {
        transform: scale(1.05);
        box-shadow: 0 0 20px rgba(0, 255, 255, 0.7);
    }
    /* Hide extra images if not needed */
    .home-header_image-sad, .home-header_image-happy {
        display: none; /* Assumes only one image is primary */
    }
    /* Center the wrapper */
    .home-header_image-wrapper {
        display: flex;
        justify-content: center;
        align-items: center;
        position: relative;
    }

/* 3D Hover Effect */
.main-button:hover, .top-button:hover, .home-cases_block:hover {
    transform: perspective(500px) rotateX(5deg) rotateY(5deg);
}
/* Add to your global-styles w-embed or separate stylesheet */
.parallax {
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 500px; /* Adjust as needed */
    position: relative;
}

/* Example usage on your home header section */
.home-header_gradient {
    background-image: url('your-background-image.jpg'); /* Add your image */
    background-attachment: fixed;
    background-position: center;
    background-size: cover;
}

.home-header_image-wrapper {
    position: relative; /* Ensure this is the reference for absolute positioning */
    display: inline-block;
}

.name-overlay {
    position: absolute;
    bottom: 10px;
    right: 15px;
    text-align: right;
    font-family: Arial, sans-serif;
    z-index: 10; /* Make sure text stays on top */
    pointer-events: none; /* Prevent text from blocking interactions */
}

.glow-text {
    font-size: 18px;
    font-weight: bold;
    color: #00ffcc;
    text-shadow: 0 0 5px #00ffcc, 0 0 10px #00cc99, 0 0 15px #009977;
}

.name-text {
    display: block;
    font-size: 24px;
    font-weight: bold;
    color: white;
}

/* Message Bubble */
.message-bubble {
    display: inline-block;
    background-color: black;
    color: #00ffcc;
    text-shadow: 0 0 5px #00ffcc, 0 0 10px #00cc99, 0 0 15px #009977;
    font-size: 16px;
    font-weight: bold;
    padding: 8px 14px;
    border-radius: 20px;
    position: relative;
    box-shadow: 0 0 5px #00ffcc, 0 0 10px #00cc99, 0 0 15px #009977; /* Glowing effect */
}

/* Add a small speech bubble tail */
.message-bubble::after {
    content: "";
    position: absolute;
    bottom: -10px; /* Position below the bubble */
    left: 50%;
    transform: translateX(-50%);
    border-width: 6px;
    border-style: solid;
    border-color: black transparent transparent transparent;
    filter: drop-shadow(0px 0px 5px #00ffcc); /* Glow effect for the tail */
}


/* Preloader Container */
.preloader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000; /* Black background */
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    z-index: 9999; /* Ensure it's on top */
}

/* Loader Animation */
.loader {
    width: 108px;
    height: 60px;
    color: #269af2;
    --c: radial-gradient(farthest-side, currentColor 96%, #0000);
    background: 
        var(--c) 100% 100% / 30% 60%,
        var(--c) 70% 0 / 50% 100%,
        var(--c) 0 100% / 36% 68%,
        var(--c) 27% 18% / 26% 40%,
        linear-gradient(currentColor 0 0) bottom / 67% 58%;
    background-repeat: no-repeat;
    position: relative;
}

.loader:after {
    content: "";
    position: absolute;
    inset: 0;
    background: inherit;
    opacity: 0.4;
    animation: l7 1s infinite;
}

@keyframes l7 {
    to {
        transform: scale(1.8);
        opacity: 0;
    }
}

/* Loading Text */
.preloader_text {
    color: white;
    font-size: 18px;
    font-weight: bold;
    margin-top: 15px;
    text-align: center;
}






    .page-exit {
      opacity: 0;
      transform: scale(0.95);
      transition: all 0.6s ease;
    }

    .animate-on-scroll {
      opacity: 0;
      transform: translateY(40px);
      transition: all 0.8s ease-out;
    }

    .animate-on-scroll.in-view {
      opacity: 1;
      transform: translateY(0);
    }

    .kinetic-text {
      font-size: 2rem;
      margin: 50px 20px;
      text-align: center;
    }

    .char {
      opacity: 0;
      transform: translateY(20px);
      display: inline-block;
      transition: all 0.4s ease;
    }

    .char.reveal {
      opacity: 1;
      transform: translateY(0);
    }

    .goo-container {
      width: 200px;
      margin: 50px auto;
      display: flex;
      justify-content: center;
      gap: 10px;
      filter: url(#goo);
    }

    .goo-dot {
      width: 40px;
      height: 40px;
      background: #0af;
      border-radius: 50%;
      animation: float 2s ease-in-out infinite;
    }

    .goo-dot:nth-child(2) {
      animation-delay: 0.3s;
    }

    @keyframes float {
      0%, 100% { transform: translateY(0); }
      50% { transform: translateY(-20px); }
    }

.fade-section {
      opacity: 0;
      transform: translateY(40px);
      transition: opacity 0.6s ease, transform 0.6s ease;
    }
    .fade-in {
      opacity: 1;
      transform: translateY(0);
    }
    .fade-out {
      opacity: 0;
      transform: translateY(-40px);
    }


































    @charset "utf-8";
    
    @media (min-width: 992px) {
      html.w-mod-js:not(.w-mod-ix) [data-w-id="1072e661-9be5-2b47-b9c8-410a3ad4767b"] { opacity: 0; }
    }
    
    * { -webkit-font-smoothing: antialiased; }
    
    html.lenis { height: auto; }
    
    .lenis.lenis-smooth { scroll-behavior: auto; }
    
    .lenis.lenis-smooth [data-lenis-prevent] { overscroll-behavior: contain; }
    
    .lenis.lenis-stopped { overflow: hidden; }
    
    .swiper-button-disabled { opacity: 0.6 !important; cursor: default; }
    
    .swiper-button-disabled:hover { opacity: 0.6 !important; }
    
    @media only screen and (max-width: 1440px) and (min-width: 992px) {
      html { font-size: 1.1111vw; }
    }
    
    .w-richtext > :first-child { margin-top: 0px; }
    
    .w-richtext > :last-child, .w-richtext ol li:last-child, .w-richtext ul li:last-child { margin-bottom: 0px; }
    
    .clickable-off { pointer-events: none; }
    
    .clickable-on { pointer-events: auto; }
    
    .div-square::after { content: ""; display: block; padding-bottom: 100%; }
    
    main:focus-visible { outline: -webkit-focus-ring-color auto 0px; }
    
    .container-medium, .container-small, .container-large { margin-right: auto !important; margin-left: auto !important; }
    
    .text-style-3lines { display: -webkit-box; overflow: hidden; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
    
    .text-style-2lines { display: -webkit-box; overflow: hidden; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
    
    a { color: inherit; text-decoration: none; }
    
    input[type="text"] { appearance: none; }
    
    input[type="email"] { appearance: none; }
    
    input[type="textarea"] { appearance: none; }
    
    .w-dropdown-toggle { color: inherit; text-decoration: none; }
    
    .w-nav-link { color: inherit; }
    
    .w-nav-link.w--current { color: inherit; }
    
    .home-partner_control { user-select: none; }
    
    .form-field.is-message { resize: none; }
    
    html { text-size-adjust: 100%; font-family: sans-serif; }
    
    body { margin: 0px; }
    
    article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }
    
    audio, canvas, progress, video { vertical-align: baseline; display: inline-block; }
    
    audio:not([controls]) { height: 0px; display: none; }
    
    [hidden], template { display: none; }
    
    a { background-color: transparent; }
    
    a:active, a:hover { outline: 0px; }
    
    abbr[title] { border-bottom: 1px dotted; }
    
    b, strong { font-weight: 700; }
    
    dfn { font-style: italic; }
    
    h1 { margin: 0.67em 0px; font-size: 2em; }
    
    mark { color: rgb(0, 0, 0); background: rgb(255, 255, 0); }
    
    small { font-size: 80%; }
    
    sub, sup { vertical-align: baseline; font-size: 75%; line-height: 0; position: relative; }
    
    sup { top: -0.5em; }
    
    sub { bottom: -0.25em; }
    
    img { border: 0px; }
    
    svg:not(:root) { overflow: hidden; }
    
    hr { box-sizing: content-box; height: 0px; }
    
    pre { overflow: auto; }
    
    code, kbd, pre, samp { font-family: monospace; font-size: 1em; }
    
    button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0px; }
    
    button { overflow: visible; }
    
    button, select { text-transform: none; }
    
    button, html input[type="button"], input[type="reset"] { appearance: button; cursor: pointer; }
    
    button[disabled], html input[disabled] { cursor: default; }
    
    input { line-height: normal; }
    
    input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0px; }
    
    input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }
    
    input[type="search"] { appearance: none; }
    
    input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { appearance: none; }
    
    legend { border: 0px; padding: 0px; }
    
    textarea { overflow: auto; }
    
    optgroup { font-weight: 700; }
    
    table { border-collapse: collapse; border-spacing: 0px; }
    
    td, th { padding: 0px; }
    
    @font-face { font-family: webflow-icons; src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format("truetype"); font-weight: 400; font-style: normal; }
    
    [class^="w-icon-"], [class*=" w-icon-"] { speak: none; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; font-style: normal; font-weight: 400; line-height: 1; font-family: webflow-icons !important; }
    
    .w-icon-slider-right::before { content: ""; }
    
    .w-icon-slider-left::before { content: ""; }
    
    .w-icon-nav-menu::before { content: ""; }
    
    .w-icon-arrow-down::before, .w-icon-dropdown-toggle::before { content: ""; }
    
    .w-icon-file-upload-remove::before { content: ""; }
    
    .w-icon-file-upload-icon::before { content: ""; }
    
    * { box-sizing: border-box; }
    
    html { height: 100%; }
    
    body { color: rgb(51, 51, 51); background-color: rgb(255, 255, 255); min-height: 100%; margin: 0px; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px; }
    
    img { vertical-align: middle; max-width: 100%; display: inline-block; }
    
    html.w-mod-touch * { background-attachment: scroll !important; }
    
    .w-block { display: block; }
    
    .w-inline-block { max-width: 100%; display: inline-block; }
    
    .w-clearfix::before, .w-clearfix::after { content: " "; grid-area: 1 / 1 / 2 / 2; display: table; }
    
    .w-clearfix::after { clear: both; }
    
    .w-hidden { display: none; }
    
    .w-button { color: rgb(255, 255, 255); line-height: inherit; cursor: pointer; background-color: rgb(56, 152, 236); border: 0px; border-radius: 0px; padding: 9px 15px; text-decoration: none; display: inline-block; }
    
    input.w-button { appearance: button; }
    
    html[data-w-dynpage] [data-w-cloak] { color: transparent !important; }
    
    .w-code-block { margin: unset; }
    
    pre.w-code-block code { all: inherit; }
    
    .w-webflow-badge, .w-webflow-badge * { z-index: auto; visibility: visible; box-sizing: border-box; float: none; clear: none; box-shadow: none; opacity: 1; direction: ltr; font-family: inherit; font-weight: inherit; color: inherit; font-size: inherit; line-height: inherit; font-style: inherit; font-variant: inherit; text-align: inherit; letter-spacing: inherit; text-decoration: inherit; text-indent: 0px; text-transform: inherit; text-shadow: none; vertical-align: baseline; cursor: inherit; white-space: inherit; word-break: normal; word-spacing: normal; overflow-wrap: normal; background: 0px 0px; border: 0px transparent; border-radius: 0px; width: auto; min-width: 0px; max-width: none; height: auto; min-height: 0px; max-height: none; margin: 0px; padding: 0px; list-style-type: disc; transition: none 0s ease 0s; display: block; position: static; inset: auto; overflow: visible; transform: none; }
    
    .w-webflow-badge { white-space: nowrap; cursor: pointer; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 0px 1px, rgba(0, 0, 0, 0.1) 0px 1px 3px; visibility: visible !important; z-index: 2147483647 !important; color: rgb(170, 173, 176) !important; opacity: 1 !important; background-color: rgb(255, 255, 255) !important; border-radius: 3px !important; width: auto !important; height: auto !important; margin: 0px !important; padding: 6px !important; font-size: 12px !important; line-height: 14px !important; text-decoration: none !important; display: inline-block !important; position: fixed !important; inset: auto 12px 12px auto !important; overflow: visible !important; transform: none !important; }
    
    .w-webflow-badge > img { visibility: visible !important; opacity: 1 !important; vertical-align: middle !important; display: inline-block !important; }
    
    h1, h2, h3, h4, h5, h6 { margin-bottom: 10px; font-weight: 700; }
    
    h1 { margin-top: 20px; font-size: 38px; line-height: 44px; }
    
    h2 { margin-top: 20px; font-size: 32px; line-height: 36px; }
    
    h3 { margin-top: 20px; font-size: 24px; line-height: 30px; }
    
    h4 { margin-top: 10px; font-size: 18px; line-height: 24px; }
    
    h5 { margin-top: 10px; font-size: 14px; line-height: 20px; }
    
    h6 { margin-top: 10px; font-size: 12px; line-height: 18px; }
    
    p { margin-top: 0px; margin-bottom: 10px; }
    
    blockquote { border-left: 5px solid rgb(226, 226, 226); margin: 0px 0px 10px; padding: 10px 20px; font-size: 18px; line-height: 22px; }
    
    figure { margin: 0px 0px 10px; }
    
    figcaption { text-align: center; margin-top: 5px; }
    
    ul, ol { margin-top: 0px; margin-bottom: 10px; padding-left: 40px; }
    
    .w-list-unstyled { padding-left: 0px; list-style: none; }
    
    .w-embed::before, .w-embed::after { content: " "; grid-area: 1 / 1 / 2 / 2; display: table; }
    
    .w-embed::after { clear: both; }
    
    .w-video { width: 100%; padding: 0px; position: relative; }
    
    .w-video iframe, .w-video object, .w-video embed { border: none; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
    
    fieldset { border: 0px; margin: 0px; padding: 0px; }
    
    button, [type="button"], [type="reset"] { cursor: pointer; appearance: button; border: 0px; }
    
    .w-form { margin: 0px 0px 15px; }
    
    .w-form-done { text-align: center; background-color: rgb(221, 221, 221); padding: 20px; display: none; }
    
    .w-form-fail { background-color: rgb(255, 222, 222); margin-top: 10px; padding: 10px; display: none; }
    
    label { margin-bottom: 5px; font-weight: 700; display: block; }
    
    .w-input, .w-select { color: rgb(51, 51, 51); vertical-align: middle; background-color: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); width: 100%; height: 38px; margin-bottom: 10px; padding: 8px 12px; font-size: 14px; line-height: 1.42857; display: block; }
    
    .w-input::-webkit-input-placeholder, .w-select::-webkit-input-placeholder { color: rgb(153, 153, 153); }
    
    .w-input:focus, .w-select:focus { border-color: rgb(56, 152, 236); outline: 0px; }
    
    .w-input[disabled], .w-select[disabled], .w-input[readonly], .w-select[readonly], fieldset[disabled] .w-input, fieldset[disabled] .w-select { cursor: not-allowed; }
    
    .w-input[disabled]:not(.w-input-disabled), .w-select[disabled]:not(.w-input-disabled), .w-input[readonly], .w-select[readonly], fieldset[disabled]:not(.w-input-disabled) .w-input, fieldset[disabled]:not(.w-input-disabled) .w-select { background-color: rgb(238, 238, 238); }
    
    textarea.w-input, textarea.w-select { height: auto; }
    
    .w-select { background-color: rgb(243, 243, 243); }
    
    .w-select[multiple] { height: auto; }
    
    .w-form-label { cursor: pointer; margin-bottom: 0px; font-weight: 400; display: inline-block; }
    
    .w-radio { margin-bottom: 5px; padding-left: 20px; display: block; }
    
    .w-radio::before, .w-radio::after { content: " "; grid-area: 1 / 1 / 2 / 2; display: table; }
    
    .w-radio::after { clear: both; }
    
    .w-radio-input { float: left; margin: 3px 0px 0px -20px; line-height: normal; }
    
    .w-file-upload { margin-bottom: 10px; display: block; }
    
    .w-file-upload-input { opacity: 0; z-index: -100; width: 0.1px; height: 0.1px; position: absolute; overflow: hidden; }
    
    .w-file-upload-default, .w-file-upload-uploading, .w-file-upload-success { color: rgb(51, 51, 51); display: inline-block; }
    
    .w-file-upload-error { margin-top: 10px; display: block; }
    
    .w-file-upload-default.w-hidden, .w-file-upload-uploading.w-hidden, .w-file-upload-error.w-hidden, .w-file-upload-success.w-hidden { display: none; }
    
    .w-file-upload-uploading-btn { cursor: pointer; background-color: rgb(250, 250, 250); border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 8px 12px; font-size: 14px; font-weight: 400; display: flex; }
    
    .w-file-upload-file { background-color: rgb(250, 250, 250); border: 1px solid rgb(204, 204, 204); flex-grow: 1; justify-content: space-between; margin: 0px; padding: 8px 9px 8px 11px; display: flex; }
    
    .w-file-upload-file-name { font-size: 14px; font-weight: 400; display: block; }
    
    .w-file-remove-link { cursor: pointer; width: auto; height: auto; margin-top: 3px; margin-left: 10px; padding: 3px; display: block; }
    
    .w-icon-file-upload-remove { margin: auto; font-size: 10px; }
    
    .w-file-upload-error-msg { color: rgb(234, 56, 76); padding: 2px 0px; display: inline-block; }
    
    .w-file-upload-info { padding: 0px 12px; line-height: 38px; display: inline-block; }
    
    .w-file-upload-label { cursor: pointer; background-color: rgb(250, 250, 250); border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 8px 12px; font-size: 14px; font-weight: 400; display: inline-block; }
    
    .w-icon-file-upload-icon, .w-icon-file-upload-uploading { width: 20px; margin-right: 8px; display: inline-block; }
    
    .w-icon-file-upload-uploading { height: 20px; }
    
    .w-container { max-width: 940px; margin-left: auto; margin-right: auto; }
    
    .w-container::before, .w-container::after { content: " "; grid-area: 1 / 1 / 2 / 2; display: table; }
    
    .w-container::after { clear: both; }
    
    .w-container .w-row { margin-left: -10px; margin-right: -10px; }
    
    .w-row::before, .w-row::after { content: " "; grid-area: 1 / 1 / 2 / 2; display: table; }
    
    .w-row::after { clear: both; }
    
    .w-row .w-row { margin-left: 0px; margin-right: 0px; }
    
    .w-col { float: left; width: 100%; min-height: 1px; padding-left: 10px; padding-right: 10px; position: relative; }
    
    .w-col .w-col { padding-left: 0px; padding-right: 0px; }
    
    .w-col-1 { width: 8.33333%; }
    
    .w-col-2 { width: 16.6667%; }
    
    .w-col-3 { width: 25%; }
    
    .w-col-4 { width: 33.3333%; }
    
    .w-col-5 { width: 41.6667%; }
    
    .w-col-6 { width: 50%; }
    
    .w-col-7 { width: 58.3333%; }
    
    .w-col-8 { width: 66.6667%; }
    
    .w-col-9 { width: 75%; }
    
    .w-col-10 { width: 83.3333%; }
    
    .w-col-11 { width: 91.6667%; }
    
    .w-col-12 { width: 100%; }
    
    .w-hidden-main { display: none !important; }
    
    @media screen and (max-width: 991px) {
      .w-container { max-width: 728px; }
      .w-hidden-main { display: inherit !important; }
      .w-hidden-medium { display: none !important; }
      .w-col-medium-1 { width: 8.33333%; }
      .w-col-medium-2 { width: 16.6667%; }
      .w-col-medium-3 { width: 25%; }
      .w-col-medium-4 { width: 33.3333%; }
      .w-col-medium-5 { width: 41.6667%; }
      .w-col-medium-6 { width: 50%; }
      .w-col-medium-7 { width: 58.3333%; }
      .w-col-medium-8 { width: 66.6667%; }
      .w-col-medium-9 { width: 75%; }
      .w-col-medium-10 { width: 83.3333%; }
      .w-col-medium-11 { width: 91.6667%; }
      .w-col-medium-12 { width: 100%; }
      .w-col-stack { width: 100%; left: auto; right: auto; }
    }
    
    @media screen and (max-width: 767px) {
      .w-hidden-main, .w-hidden-medium { display: inherit !important; }
      .w-hidden-small { display: none !important; }
      .w-row, .w-container .w-row { margin-left: 0px; margin-right: 0px; }
      .w-col { width: 100%; left: auto; right: auto; }
      .w-col-small-1 { width: 8.33333%; }
      .w-col-small-2 { width: 16.6667%; }
      .w-col-small-3 { width: 25%; }
      .w-col-small-4 { width: 33.3333%; }
      .w-col-small-5 { width: 41.6667%; }
      .w-col-small-6 { width: 50%; }
      .w-col-small-7 { width: 58.3333%; }
      .w-col-small-8 { width: 66.6667%; }
      .w-col-small-9 { width: 75%; }
      .w-col-small-10 { width: 83.3333%; }
      .w-col-small-11 { width: 91.6667%; }
      .w-col-small-12 { width: 100%; }
    }
    
    @media screen and (max-width: 479px) {
      .w-container { max-width: none; }
      .w-hidden-main, .w-hidden-medium, .w-hidden-small { display: inherit !important; }
      .w-hidden-tiny { display: none !important; }
      .w-col { width: 100%; }
      .w-col-tiny-1 { width: 8.33333%; }
      .w-col-tiny-2 { width: 16.6667%; }
      .w-col-tiny-3 { width: 25%; }
      .w-col-tiny-4 { width: 33.3333%; }
      .w-col-tiny-5 { width: 41.6667%; }
      .w-col-tiny-6 { width: 50%; }
      .w-col-tiny-7 { width: 58.3333%; }
      .w-col-tiny-8 { width: 66.6667%; }
      .w-col-tiny-9 { width: 75%; }
      .w-col-tiny-10 { width: 83.3333%; }
      .w-col-tiny-11 { width: 91.6667%; }
      .w-col-tiny-12 { width: 100%; }
    }
    
    .w-widget { position: relative; }
    
    .w-widget-map { width: 100%; height: 400px; }
    
    .w-widget-map label { width: auto; display: inline; }
    
    .w-widget-map img { max-width: inherit; }
    
    .w-widget-map .gm-style-iw { text-align: center; }
    
    .w-widget-map .gm-style-iw > button { display: none !important; }
    
    .w-widget-twitter { overflow: hidden; }
    
    .w-widget-twitter-count-shim { vertical-align: top; text-align: center; background: rgb(255, 255, 255); border: 1px solid rgb(117, 134, 150); border-radius: 3px; width: 28px; height: 20px; display: inline-block; position: relative; }
    
    .w-widget-twitter-count-shim * { pointer-events: none; user-select: none; }
    
    .w-widget-twitter-count-shim .w-widget-twitter-count-inner { text-align: center; color: rgb(153, 153, 153); font-family: serif; font-size: 15px; line-height: 12px; position: relative; }
    
    .w-widget-twitter-count-shim .w-widget-twitter-count-clear { display: block; position: relative; }
    
    .w-widget-twitter-count-shim.w--large { width: 36px; height: 28px; }
    
    .w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner { font-size: 18px; line-height: 18px; }
    
    .w-widget-twitter-count-shim:not(.w--vertical) { margin-left: 5px; margin-right: 8px; }
    
    .w-widget-twitter-count-shim:not(.w--vertical).w--large { margin-left: 6px; }
    
    .w-widget-twitter-count-shim:not(.w--vertical)::before, .w-widget-twitter-count-shim:not(.w--vertical)::after { content: " "; pointer-events: none; border: solid transparent; width: 0px; height: 0px; position: absolute; top: 50%; left: 0px; }
    
    .w-widget-twitter-count-shim:not(.w--vertical)::before { border-width: 4px; border-color: rgba(117, 134, 150, 0) rgb(93, 108, 123) rgba(117, 134, 150, 0) rgba(117, 134, 150, 0); margin-top: -4px; margin-left: -9px; }
    
    .w-widget-twitter-count-shim:not(.w--vertical).w--large::before { border-width: 5px; margin-top: -5px; margin-left: -10px; }
    
    .w-widget-twitter-count-shim:not(.w--vertical)::after { border-width: 4px; border-color: rgba(255, 255, 255, 0) rgb(255, 255, 255) rgba(255, 255, 255, 0) rgba(255, 255, 255, 0); margin-top: -4px; margin-left: -8px; }
    
    .w-widget-twitter-count-shim:not(.w--vertical).w--large::after { border-width: 5px; margin-top: -5px; margin-left: -9px; }
    
    .w-widget-twitter-count-shim.w--vertical { width: 61px; height: 33px; margin-bottom: 8px; }
    
    .w-widget-twitter-count-shim.w--vertical::before, .w-widget-twitter-count-shim.w--vertical::after { content: " "; pointer-events: none; border: solid transparent; width: 0px; height: 0px; position: absolute; top: 100%; left: 50%; }
    
    .w-widget-twitter-count-shim.w--vertical::before { border-width: 5px; border-color: rgb(93, 108, 123) rgba(117, 134, 150, 0) rgba(117, 134, 150, 0); margin-left: -5px; }
    
    .w-widget-twitter-count-shim.w--vertical::after { border-width: 4px; border-color: rgb(255, 255, 255) rgba(255, 255, 255, 0) rgba(255, 255, 255, 0); margin-left: -4px; }
    
    .w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner { font-size: 18px; line-height: 22px; }
    
    .w-widget-twitter-count-shim.w--vertical.w--large { width: 76px; }
    
    .w-background-video { color: rgb(255, 255, 255); height: 500px; position: relative; overflow: hidden; }
    
    .w-background-video > video { object-fit: cover; z-index: -100; background-position: 50% center; background-size: cover; width: 100%; height: 100%; margin: auto; position: absolute; inset: -100%; }
    
    .w-background-video > video::-webkit-media-controls-start-playback-button { appearance: none; display: none !important; }
    
    .w-background-video--control { background-color: transparent; padding: 0px; position: absolute; bottom: 1em; right: 1em; }
    
    .w-background-video--control > [hidden] { display: none !important; }
    
    .w-slider { text-align: center; clear: both; -webkit-tap-highlight-color: transparent; background: rgb(221, 221, 221); height: 300px; position: relative; }
    
    .w-slider-mask { z-index: 1; white-space: nowrap; height: 100%; display: block; position: relative; left: 0px; right: 0px; overflow: hidden; }
    
    .w-slide { vertical-align: top; white-space: normal; text-align: left; width: 100%; height: 100%; display: inline-block; position: relative; }
    
    .w-slider-nav { z-index: 2; text-align: center; -webkit-tap-highlight-color: transparent; height: 40px; margin: auto; padding-top: 10px; position: absolute; inset: auto 0px 0px; }
    
    .w-slider-nav.w-round > div { border-radius: 100%; }
    
    .w-slider-nav.w-num > div { font-size: inherit; line-height: inherit; width: auto; height: auto; padding: 0.2em 0.5em; }
    
    .w-slider-nav.w-shadow > div { box-shadow: rgba(51, 51, 51, 0.4) 0px 0px 3px; }
    
    .w-slider-nav-invert { color: rgb(255, 255, 255); }
    
    .w-slider-nav-invert > div { background-color: rgba(34, 34, 34, 0.4); }
    
    .w-slider-nav-invert > div.w-active { background-color: rgb(34, 34, 34); }
    
    .w-slider-dot { cursor: pointer; background-color: rgba(255, 255, 255, 0.4); width: 1em; height: 1em; margin: 0px 3px 0.5em; transition: background-color 0.1s ease 0s, color 0.1s ease 0s; display: inline-block; position: relative; }
    
    .w-slider-dot.w-active { background-color: rgb(255, 255, 255); }
    
    .w-slider-dot:focus { outline: none; box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px; }
    
    .w-slider-dot:focus.w-active { box-shadow: none; }
    
    .w-slider-arrow-left, .w-slider-arrow-right { cursor: pointer; color: rgb(255, 255, 255); -webkit-tap-highlight-color: transparent; user-select: none; width: 80px; margin: auto; font-size: 40px; position: absolute; inset: 0px; overflow: hidden; }
    
    .w-slider-arrow-left [class^="w-icon-"], .w-slider-arrow-right [class^="w-icon-"], .w-slider-arrow-left [class*=" w-icon-"], .w-slider-arrow-right [class*=" w-icon-"] { position: absolute; }
    
    .w-slider-arrow-left:focus, .w-slider-arrow-right:focus { outline: 0px; }
    
    .w-slider-arrow-left { z-index: 3; right: auto; }
    
    .w-slider-arrow-right { z-index: 4; left: auto; }
    
    .w-icon-slider-left, .w-icon-slider-right { width: 1em; height: 1em; margin: auto; inset: 0px; }
    
    .w-slider-aria-label { clip: rect(0px, 0px, 0px, 0px); border: 0px; width: 1px; height: 1px; margin: -1px; padding: 0px; position: absolute; overflow: hidden; }
    
    .w-slider-force-show { display: block !important; }
    
    .w-dropdown { text-align: left; z-index: 900; margin-left: auto; margin-right: auto; display: inline-block; position: relative; }
    
    .w-dropdown-btn, .w-dropdown-toggle, .w-dropdown-link { vertical-align: top; color: rgb(34, 34, 34); text-align: left; white-space: nowrap; margin-left: auto; margin-right: auto; padding: 20px; text-decoration: none; position: relative; }
    
    .w-dropdown-toggle { user-select: none; cursor: pointer; padding-right: 40px; display: inline-block; }
    
    .w-dropdown-toggle:focus { outline: 0px; }
    
    .w-icon-dropdown-toggle { width: 1em; height: 1em; margin: auto 20px auto auto; position: absolute; top: 0px; bottom: 0px; right: 0px; }
    
    .w-dropdown-list { background: rgb(221, 221, 221); min-width: 100%; display: none; position: absolute; }
    
    .w-dropdown-list.w--open { display: block; }
    
    .w-dropdown-link { color: rgb(34, 34, 34); padding: 10px 20px; display: block; }
    
    .w-dropdown-link.w--current { color: rgb(0, 130, 243); }
    
    .w-dropdown-link:focus { outline: 0px; }
    
    @media screen and (max-width: 767px) {
      .w-nav-brand { padding-left: 10px; }
    }
    
    .w-lightbox-backdrop { cursor: auto; letter-spacing: normal; text-indent: 0px; text-shadow: none; text-transform: none; visibility: visible; white-space: normal; word-break: normal; word-spacing: normal; overflow-wrap: normal; color: rgb(255, 255, 255); text-align: center; z-index: 2000; opacity: 0; user-select: none; -webkit-tap-highlight-color: transparent; background: rgba(0, 0, 0, 0.9); outline: 0px; font-family: "Helvetica Neue", Helvetica, Ubuntu, "Segoe UI", Verdana, sans-serif; font-size: 17px; font-style: normal; font-weight: 300; line-height: 1.2; list-style: disc; position: fixed; inset: 0px; transform: translate(0px); }
    
    .w-lightbox-backdrop, .w-lightbox-container { height: 100%; overflow: auto; }
    
    .w-lightbox-content { height: 100vh; position: relative; overflow: hidden; }
    
    .w-lightbox-view { opacity: 0; width: 100vw; height: 100vh; position: absolute; }
    
    .w-lightbox-view::before { content: ""; height: 100vh; }
    
    .w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view::before { height: 86vh; }
    
    .w-lightbox-frame, .w-lightbox-view::before { vertical-align: middle; display: inline-block; }
    
    .w-lightbox-figure { margin: 0px; position: relative; }
    
    .w-lightbox-group .w-lightbox-figure { cursor: pointer; }
    
    .w-lightbox-img { width: auto; max-width: none; height: auto; }
    
    .w-lightbox-image { float: none; max-width: 100vw; max-height: 100vh; display: block; }
    
    .w-lightbox-group .w-lightbox-image { max-height: 86vh; }
    
    .w-lightbox-caption { text-align: left; text-overflow: ellipsis; white-space: nowrap; background: rgba(0, 0, 0, 0.4); padding: 0.5em 1em; position: absolute; bottom: 0px; left: 0px; right: 0px; overflow: hidden; }
    
    .w-lightbox-embed { width: 100%; height: 100%; position: absolute; inset: 0px; }
    
    .w-lightbox-control { cursor: pointer; background-position: 50% center; background-repeat: no-repeat; background-size: 24px; width: 4em; transition: all 0.3s ease 0s; position: absolute; top: 0px; }
    
    .w-lightbox-left { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg=="); display: none; bottom: 0px; left: 0px; }
    
    .w-lightbox-right { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+"); display: none; bottom: 0px; right: 0px; }
    
    .w-lightbox-close { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4="); background-size: 18px; height: 2.6em; right: 0px; }
    
    .w-lightbox-strip { white-space: nowrap; padding: 0px 1vh; line-height: 0; position: absolute; bottom: 0px; left: 0px; right: 0px; overflow: auto hidden; }
    
    .w-lightbox-item { box-sizing: content-box; cursor: pointer; width: 10vh; padding: 2vh 1vh; display: inline-block; transform: translate(0px, 0px); }
    
    .w-lightbox-active { opacity: 0.3; }
    
    .w-lightbox-thumbnail { background: rgb(34, 34, 34); height: 10vh; position: relative; overflow: hidden; }
    
    .w-lightbox-thumbnail-image { position: absolute; top: 0px; left: 0px; }
    
    .w-lightbox-thumbnail .w-lightbox-tall { width: 100%; top: 50%; transform: translateY(-50%); }
    
    .w-lightbox-thumbnail .w-lightbox-wide { height: 100%; left: 50%; transform: translate(-50%); }
    
    .w-lightbox-spinner { box-sizing: border-box; border: 5px solid rgba(0, 0, 0, 0.4); border-radius: 50%; width: 40px; height: 40px; margin-top: -20px; margin-left: -20px; animation: 0.8s linear 0s infinite normal none running spin; position: absolute; top: 50%; left: 50%; }
    
    .w-lightbox-spinner::after { content: ""; border-width: 3px; border-style: solid; border-color: transparent transparent rgb(255, 255, 255); border-image: initial; border-radius: 50%; position: absolute; inset: -4px; }
    
    .w-lightbox-hide { display: none; }
    
    .w-lightbox-noscroll { overflow: hidden; }
    
    @media (min-width: 768px) {
      .w-lightbox-content { height: 96vh; margin-top: 2vh; }
      .w-lightbox-view, .w-lightbox-view::before { height: 96vh; }
      .w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view::before { height: 84vh; }
      .w-lightbox-image { max-width: 96vw; max-height: 96vh; }
      .w-lightbox-group .w-lightbox-image { max-width: 82.3vw; max-height: 84vh; }
      .w-lightbox-left, .w-lightbox-right { opacity: 0.5; display: block; }
      .w-lightbox-close { opacity: 0.8; }
      .w-lightbox-control:hover { opacity: 1; }
    }
    
    .w-lightbox-inactive, .w-lightbox-inactive:hover { opacity: 0; }
    
    .w-richtext::before, .w-richtext::after { content: " "; grid-area: 1 / 1 / 2 / 2; display: table; }
    
    .w-richtext::after { clear: both; }
    
    .w-richtext[contenteditable="true"]::before, .w-richtext[contenteditable="true"]::after { white-space: initial; }
    
    .w-richtext ol, .w-richtext ul { overflow: hidden; }
    
    .w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div::after, .w-richtext .w-richtext-figure-selected[data-rt-type="video"] div::after, .w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div, .w-richtext .w-richtext-figure-selected[data-rt-type="image"] div { outline: rgb(40, 149, 247) solid 2px; }
    
    .w-richtext figure.w-richtext-figure-type-video > div::after, .w-richtext figure[data-rt-type="video"] > div::after { content: ""; display: none; position: absolute; inset: 0px; }
    
    .w-richtext figure { max-width: 60%; position: relative; }
    
    .w-richtext figure > div::before { cursor: default !important; }
    
    .w-richtext figure img { width: 100%; }
    
    .w-richtext figure figcaption.w-richtext-figcaption-placeholder { opacity: 0.6; }
    
    .w-richtext figure div { color: transparent; font-size: 0px; }
    
    .w-richtext figure.w-richtext-figure-type-image, .w-richtext figure[data-rt-type="image"] { display: table; }
    
    .w-richtext figure.w-richtext-figure-type-image > div, .w-richtext figure[data-rt-type="image"] > div { display: inline-block; }
    
    .w-richtext figure.w-richtext-figure-type-image > figcaption, .w-richtext figure[data-rt-type="image"] > figcaption { caption-side: bottom; display: table-caption; }
    
    .w-richtext figure.w-richtext-figure-type-video, .w-richtext figure[data-rt-type="video"] { width: 60%; height: 0px; }
    
    .w-richtext figure.w-richtext-figure-type-video iframe, .w-richtext figure[data-rt-type="video"] iframe { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
    
    .w-richtext figure.w-richtext-figure-type-video > div, .w-richtext figure[data-rt-type="video"] > div { width: 100%; }
    
    .w-richtext figure.w-richtext-align-center { clear: both; margin-left: auto; margin-right: auto; }
    
    .w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image > div, .w-richtext figure.w-richtext-align-center[data-rt-type="image"] > div { max-width: 100%; }
    
    .w-richtext figure.w-richtext-align-normal { clear: both; }
    
    .w-richtext figure.w-richtext-align-fullwidth { text-align: center; clear: both; width: 100%; max-width: 100%; margin-left: auto; margin-right: auto; display: block; }
    
    .w-richtext figure.w-richtext-align-fullwidth > div { padding-bottom: inherit; display: inline-block; }
    
    .w-richtext figure.w-richtext-align-fullwidth > figcaption { display: block; }
    
    .w-richtext figure.w-richtext-align-floatleft { float: left; clear: none; margin-right: 15px; }
    
    .w-richtext figure.w-richtext-align-floatright { float: right; clear: none; margin-left: 15px; }
    
    .w-nav { z-index: 1000; background: rgb(221, 221, 221); position: relative; }
    
    .w-nav::before, .w-nav::after { content: " "; grid-area: 1 / 1 / 2 / 2; display: table; }
    
    .w-nav::after { clear: both; }
    
    .w-nav-brand { float: left; color: rgb(51, 51, 51); text-decoration: none; position: relative; }
    
    .w-nav-link { vertical-align: top; color: rgb(34, 34, 34); text-align: left; margin-left: auto; margin-right: auto; padding: 20px; text-decoration: none; display: inline-block; position: relative; }
    
    .w-nav-link.w--current { color: rgb(0, 130, 243); }
    
    .w-nav-menu { float: right; position: relative; }
    
    [data-nav-menu-open] { text-align: center; background: rgb(200, 200, 200); min-width: 200px; position: absolute; top: 100%; left: 0px; right: 0px; overflow: visible; display: block !important; }
    
    .w--nav-link-open { display: block; position: relative; }
    
    .w-nav-overlay { width: 100%; display: none; position: absolute; top: 100%; left: 0px; right: 0px; overflow: hidden; }
    
    .w-nav-overlay [data-nav-menu-open] { top: 0px; }
    
    .w-nav[data-animation="over-left"] .w-nav-overlay { width: auto; }
    
    .w-nav[data-animation="over-left"] .w-nav-overlay, .w-nav[data-animation="over-left"] [data-nav-menu-open] { z-index: 1; top: 0px; right: auto; }
    
    .w-nav[data-animation="over-right"] .w-nav-overlay { width: auto; }
    
    .w-nav[data-animation="over-right"] .w-nav-overlay, .w-nav[data-animation="over-right"] [data-nav-menu-open] { z-index: 1; top: 0px; left: auto; }
    
    .w-nav-button { float: right; cursor: pointer; -webkit-tap-highlight-color: transparent; user-select: none; padding: 18px; font-size: 24px; display: none; position: relative; }
    
    .w-nav-button:focus { outline: 0px; }
    
    .w-nav-button.w--open { color: rgb(255, 255, 255); background-color: rgb(200, 200, 200); }
    
    .w-nav[data-collapse="all"] .w-nav-menu { display: none; }
    
    .w-nav[data-collapse="all"] .w-nav-button, .w--nav-dropdown-open, .w--nav-dropdown-toggle-open { display: block; }
    
    .w--nav-dropdown-list-open { position: static; }
    
    @media screen and (max-width: 991px) {
      .w-nav[data-collapse="medium"] .w-nav-menu { display: none; }
      .w-nav[data-collapse="medium"] .w-nav-button { display: block; }
    }
    
    @media screen and (max-width: 767px) {
      .w-nav[data-collapse="small"] .w-nav-menu { display: none; }
      .w-nav[data-collapse="small"] .w-nav-button { display: block; }
      .w-nav-brand { padding-left: 10px; }
    }
    
    @media screen and (max-width: 479px) {
      .w-nav[data-collapse="tiny"] .w-nav-menu { display: none; }
      .w-nav[data-collapse="tiny"] .w-nav-button { display: block; }
    }
    
    .w-tabs { position: relative; }
    
    .w-tabs::before, .w-tabs::after { content: " "; grid-area: 1 / 1 / 2 / 2; display: table; }
    
    .w-tabs::after { clear: both; }
    
    .w-tab-menu { position: relative; }
    
    .w-tab-link { vertical-align: top; text-align: left; cursor: pointer; color: rgb(34, 34, 34); background-color: rgb(221, 221, 221); padding: 9px 30px; text-decoration: none; display: inline-block; position: relative; }
    
    .w-tab-link.w--current { background-color: rgb(200, 200, 200); }
    
    .w-tab-link:focus { outline: 0px; }
    
    .w-tab-content { display: block; position: relative; overflow: hidden; }
    
    .w-tab-pane { display: none; position: relative; }
    
    .w--tab-active { display: block; }
    
    @media screen and (max-width: 479px) {
      .w-tab-link { display: block; }
    }
    
    .w-ix-emptyfix::after { content: ""; }
    
    @keyframes spin { 
      0% { transform: rotate(0deg); }
      100% { transform: rotate(360deg); }
    }
    
    .w-dyn-empty { background-color: rgb(221, 221, 221); padding: 10px; }
    
    .w-dyn-hide, .w-dyn-bind-empty, .w-condition-invisible { display: none !important; }
    
    .wf-layout-layout { display: grid; }
    
    .w-code-component > * { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
    
    :root { --black: black; --blue: #2cf8ff; --off-white: #f1f3f4; --white: white; --green: #18ffb0; --light: #96a7a1; --almost-black: #051819; }
    
    .w-layout-vflex { flex-direction: column; align-items: flex-start; display: flex; }
    
    body { background-color: var(--black); color: var(--black); font-family: "DM Sans", sans-serif; font-size: 1rem; line-height: 1.5; }
    
    h1 { margin-top: 0px; margin-bottom: 0px; font-family: "Space Grotesk", sans-serif; font-size: 4rem; font-weight: 500; line-height: 1.1; }
    
    h2 { margin-top: 0px; margin-bottom: 0px; font-family: "Space Grotesk", sans-serif; font-size: 7.25rem; font-weight: 400; line-height: 1; }
    
    h3 { margin-top: 0px; margin-bottom: 0px; font-family: "Space Grotesk", sans-serif; font-size: 2.5rem; font-weight: 400; line-height: 1.1; }
    
    h4 { margin-top: 0px; margin-bottom: 0px; font-family: "DM Sans", sans-serif; font-size: 2rem; font-weight: 600; line-height: 1.1; }
    
    h5 { margin-top: 0px; margin-bottom: 0px; font-family: "Space Grotesk", sans-serif; font-size: 2rem; font-weight: 700; line-height: 1.1; }
    
    h6 { margin-top: 0px; margin-bottom: 0px; font-family: "Space Grotesk", sans-serif; font-size: 1.5rem; font-weight: 700; line-height: 1.1; }
    
    p { margin-bottom: 0px; }
    
    a { text-decoration: none; }
    
    ul { margin-top: 0px; margin-bottom: 0px; padding-left: 1.25rem; }
    
    ol { margin-top: 0px; margin-bottom: 0.625rem; padding-left: 1.5rem; }
    
    li { margin-bottom: 0.625rem; }
    
    img { max-width: 100%; display: inline-block; }
    
    label { margin-bottom: 8px; font-size: 0.875rem; font-weight: 500; line-height: 1.2; }
    
    em { font-style: italic; }
    
    blockquote { border-left: 0.25rem solid rgb(226, 226, 226); margin-bottom: 0px; padding: 1rem 1rem 1rem 2rem; font-size: 1.25rem; line-height: 1.5; }
    
    figure { margin-top: 32px; margin-bottom: 32px; }
    
    figcaption { text-align: center; margin-top: 0.75rem; font-size: 0.8rem; }
    
    .z-index-2 { z-index: 2; position: relative; }
    
    .text-style-strikethrough { text-decoration: line-through; }
    
    .text-weight-semibold { font-weight: 600; }
    
    .text-weight-light { font-weight: 300; }
    
    .overflow-hidden { overflow: hidden; }
    
    .global-styles { display: block; position: fixed; inset: 0% auto auto 0%; }
    
    .button { background-color: var(--blue); color: rgb(255, 255, 255); text-align: center; border-radius: 3.75rem; justify-content: center; align-items: center; padding: 1.25rem 2rem; font-weight: 500; }
    
    .button.is-small { padding: 1rem 1.5rem; }
    
    .button.is-large { padding: 1.5rem 3rem; }
    
    .button.is-light { color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); }
    
    .text-weight-bold { font-weight: 700; }
    
    .text-weight-normal { font-weight: 400; }
    
    .text-align-center { text-align: center; }
    
    .text-style-italic { font-style: italic; }
    
    .hide { display: none; }
    
    .text-align-left { text-align: left; }
    
    .text-weight-xbold { font-weight: 800; }
    
    .rich-text h1 { margin-bottom: 1.875rem; }
    
    .rich-text h2 { margin-bottom: 1.5rem; }
    
    .rich-text h3 { margin-bottom: 1.25rem; }
    
    .rich-text h4 { margin-bottom: 1rem; }
    
    .rich-text h5, .rich-text h6 { margin-bottom: 0.5rem; }
    
    .rich-text p { margin-bottom: 1rem; }
    
    .rich-text blockquote { margin-top: 2rem; margin-bottom: 2rem; }
    
    .rich-text ul { margin-bottom: 2rem; }
    
    .rich-text ol { list-style-type: decimal; }
    
    .container-large { width: 100%; max-width: 82.5rem; margin-left: auto; margin-right: auto; }
    
    .padding-global { padding-left: 2.5rem; padding-right: 2.5rem; }
    
    .text-align-right { text-align: right; }
    
    .show-tablet { display: none; }
    
    .utility-page_component { color: var(--off-white); justify-content: center; align-items: center; width: 100vw; max-width: 100%; height: 100vh; max-height: 100%; padding-left: 1.25rem; padding-right: 1.25rem; display: flex; }
    
    .utility-page_form-block { text-align: center; flex-direction: column; max-width: 20rem; display: flex; }
    
    .utility-page_form { flex-direction: column; align-items: stretch; display: flex; }
    
    .container-medium { width: 100%; max-width: 73.75rem; margin-left: auto; margin-right: auto; }
    
    .container-small { width: 100%; max-width: 57.5rem; margin-left: auto; margin-right: auto; }
    
    .text-style-allcaps { text-transform: uppercase; }
    
    .overflow-scroll { overflow: scroll; }
    
    .overflow-auto { overflow: auto; }
    
    .text-style-nowrap { white-space: nowrap; }
    
    .text-weight-medium { font-weight: 500; }
    
    .ss_utility_class { color: rgb(255, 255, 255); background-color: rgb(30, 123, 250); border-radius: 4px; padding: 0.5rem 0.625rem; font-size: 0.8rem; line-height: 1.3; }
    
    .ss_utility_class.html-class { background-color: rgb(207, 75, 179); }
    
    .ss_utility_class.remove-half-borders { border-radius: 4px 4px 0px 0px; }
    
    .text-size-large { font-size: 1.125rem; line-height: 1.5; }
    
    .ss_utility_spacing-item { row-gap: 1rem; flex-direction: column; align-items: flex-start; display: flex; }
    
    .overflow-visible { overflow: visible; }
    
    .text-size-medium { font-size: 1rem; line-height: 1.5; }
    
    .ss_text_item-label { color: rgba(51, 51, 51, 0.65); flex: 0 0 auto; font-size: 1rem; }
    
    .ss_utility_spacing-items { gap: 4rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; grid-auto-columns: 1fr; justify-content: space-between; align-items: stretch; width: 100%; margin-top: 2rem; font-size: 15px; line-height: 150%; display: grid; }
    
    .ss_content_item-label-wrap { row-gap: 0.75rem; flex-direction: column; place-content: flex-start; align-items: flex-start; width: 12rem; min-width: 12rem; display: flex; }
    
    .text-size-tiny { font-size: 0.75rem; line-height: 1.5; }
    
    .show-mobile { display: none; }
    
    .text-size-small { font-size: 0.875rem; line-height: 1.5; }
    
    .text-size-huge { font-size: 1.65rem; font-weight: 700; line-height: 1.1; }
    
    .ss_utility_alignment-wrap { flex: 1 1 0%; }
    
    .ss_utility_headings-wrap { z-index: 5; flex-direction: column; display: flex; position: relative; }
    
    .heading-style-h1 { font-family: "Space Grotesk", sans-serif; font-size: 3.25rem; font-weight: 500; line-height: 1.1; }
    
    .heading-style-h2 { font-family: "Space Grotesk", sans-serif; font-size: 8.75rem; font-weight: 400; line-height: 1; }
    
    .heading-style-h3 { font-family: "Space Grotesk", sans-serif; font-size: 2.5rem; font-weight: 500; line-height: 1.1; }
    
    .heading-style-h3.text-size-medium { font-weight: 500; }
    
    .heading-style-h4 { font-family: "DM Sans", sans-serif; font-size: 1.25rem; font-weight: 400; line-height: 1.1; }
    
    .heading-style-h5 { font-family: "Space Grotesk", sans-serif; font-size: 2rem; font-weight: 700; line-height: 1.1; }
    
    .heading-style-h6 { font-family: "Space Grotesk", sans-serif; font-size: 1.5rem; font-weight: 700; line-height: 1.1; }
    
    .ss_utility_class-wrap { position: absolute; inset: -2.1rem auto auto -1px; }
    
    .ss_utility_color-items { gap: 4rem 0rem; flex-wrap: wrap; flex: 1 1 0%; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; grid-auto-columns: 1fr; justify-content: flex-start; align-items: stretch; display: grid; }
    
    .ss_utility_color-item { row-gap: 2rem; flex-direction: column; align-items: flex-start; width: 100%; display: flex; }
    
    .background-color-black { background-color: var(--black); }
    
    .background-color-black.zy-stylesystem-color { min-height: 1px; }
    
    .zy-stylesystem-color { border-radius: 50%; width: 5rem; height: 5rem; }
    
    .ss_utility_color-block { row-gap: 1rem; flex-direction: column; align-items: flex-start; width: 100%; display: flex; }
    
    .ss_utility_color-block.is-gap-smaller { row-gap: 0.75rem; }
    
    .ss_utility_color-text-wrap { flex-direction: column; justify-content: flex-start; align-items: flex-start; width: 100%; font-size: 2rem; font-weight: 400; line-height: 1.2; display: flex; }
    
    .text-color-dark { color: var(--black); }
    
    .background-color-white { background-color: var(--white); }
    
    .background-color-white.zy-stylesystem-color { min-height: 1px; }
    
    .background-color-blue { background-color: var(--blue); }
    
    .background-color-blue.zy-stylesystem-color { min-height: 1px; }
    
    .text-color-white { color: var(--white); }
    
    .text-color-blue { color: var(--blue); }
    
    .max-width-full { width: 100%; max-width: none; }
    
    .max-width-small { width: 100%; max-width: 23.25rem; }
    
    .max-width-xxlarge { width: 100%; max-width: 73.75rem; }
    
    .max-width-xsmall { width: 100%; max-width: 10.625rem; }
    
    .max-width-medium { width: 100%; max-width: 35.875rem; }
    
    .max-width-large { width: 100%; max-width: 48.5rem; }
    
    .max-width-xlarge { width: 100%; max-width: 61.125rem; }
    
    .max-width-xxsmall { width: 100%; max-width: 4.313rem; }
    
    .ss_utility_max { border: 1px solid rgb(30, 123, 250); width: 100%; height: 3rem; display: flex; position: relative; }
    
    .ss_utility_max-wrap { flex-direction: column; align-items: flex-start; display: flex; }
    
    .ss_utility_spacing-box { background-image: none; background-position: 0px 0px; background-size: 122px; border: 1px solid rgb(30, 123, 250); width: 100%; position: relative; }
    
    .ss_utility_structure-wrap { border: 1px solid rgb(30, 123, 250); margin-top: 2rem; position: relative; }
    
    .ss_utility_structure-box { z-index: -1; border-width: 1px; border-color: rgb(172, 172, 172); border-image: initial; border-style: none dashed; height: 3rem; position: relative; }
    
    .display-block { display: block; }
    
    .z-index-1 { z-index: 1; position: relative; }
    
    .display-flex { display: flex; }
    
    .display-inlineblock { display: inline-block; }
    
    .display-inline { display: inline; }
    
    .spacing-block-tiny { width: 100%; height: 0.125rem; }
    
    .spacing-block-xxsmall { width: 100%; height: 0.25rem; }
    
    .spacing-block-xsmall { width: 100%; height: 0.5rem; }
    
    .spacing-block-small { width: 100%; height: 1rem; }
    
    .spacing-block-medium { width: 100%; height: 2rem; }
    
    .spacing-block-large { width: 100%; height: 3rem; }
    
    .spacing-block-xlarge { width: 100%; height: 4rem; }
    
    .spacing-block-xxlarge { width: 100%; height: 5rem; }
    
    .spacing-block-huge { width: 100%; height: 6rem; }
    
    .spacing-block-xhuge { width: 100%; height: 8rem; }
    
    .spacing-block-xxhuge { width: 100%; height: 12rem; }
    
    .spacing-section-small { width: 100%; height: 6.2rem; }
    
    .spacing-section-medium { width: 100%; height: 7.5rem; }
    
    .spacing-section-large { width: 100%; height: 9.375rem; }
    
    .spacing-section-xlarge { width: 100%; height: 12.5rem; }
    
    .spacing-section-xxlarge { width: 100%; height: 13.75rem; }
    
    .spacing-section-huge { width: 100%; height: 15.625rem; }
    
    .spacing-block-custom1 { width: 100%; height: 0.625rem; }
    
    .spacing-block-custom2 { width: 100%; height: 1.25rem; }
    
    .spacing-block-custom3 { width: 100%; height: 1.5rem; }
    
    .spacing-block-custom5 { width: 100%; height: 2.5rem; }
    
    .spacing-block-custom4 { width: 100%; height: 1.875rem; }
    
    .ss_text_item-description { font-size: 1rem; line-height: 1.5; }
    
    .ss_text_sidebar-heading { margin-bottom: 2rem; font-size: 2rem; font-weight: 500; line-height: 1.2; }
    
    .ss_content { width: 100%; max-width: 62em; margin-left: auto; margin-right: auto; padding: 1.25rem 2rem 15em; }
    
    .ss_sidebar_sticky { padding-bottom: 5rem; position: sticky; top: 5rem; }
    
    .ss_nav_content { backdrop-filter: saturate(150%) blur(7px); background-color: rgba(0, 0, 0, 0.8); justify-content: center; align-items: center; margin-left: 0.75rem; margin-right: 0.75rem; display: flex; }
    
    .ss_footer_item { padding-left: 0.75rem; padding-right: 0.75rem; }
    
    .ss_sections { max-width: 100rem; margin-left: auto; margin-right: auto; padding-top: 62px; }
    
    .ss_content_items-wrap { border-bottom: 1px solid rgb(221, 221, 221); flex-flow: column wrap; justify-content: flex-start; margin-bottom: -2rem; display: flex; }
    
    .ss_content_items-wrap.with-gap-row { row-gap: 6rem; }
    
    .ss_content_items-wrap.remove-border { border-bottom-style: none; }
    
    .ss_text_sidebar-description { font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans", Ubuntu, Cantarell, "Helvetica Neue", Oxygen, "Fira Sans", "Droid Sans", sans-serif; font-size: 0.75rem; font-weight: 400; line-height: 1.4; }
    
    .ss_text_heading { color: rgb(255, 255, 255); letter-spacing: -0.01em; font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans", Ubuntu, Cantarell, "Helvetica Neue", Oxygen, "Fira Sans", "Droid Sans", sans-serif; font-size: 8em; font-weight: 300; line-height: 1; }
    
    .ss_nav { z-index: 99999; max-width: 100rem; margin-bottom: 0.75rem; margin-left: auto; margin-right: auto; position: fixed; inset: 0% 0% auto; }
    
    .ss_content_item { gap: 2rem; border-top: 1px solid rgb(221, 221, 221); flex-direction: column; width: 100%; padding-top: 1.5rem; padding-bottom: 4rem; display: flex; position: relative; }
    
    .ss_content_item.is-horizontal { flex-direction: row; align-items: flex-start; }
    
    .ss_text_label { letter-spacing: 0.01em; text-transform: uppercase; margin-bottom: 8rem; font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans", Ubuntu, Cantarell, "Helvetica Neue", Oxygen, "Fira Sans", "Droid Sans", sans-serif; font-size: 0.625rem; font-weight: 600; line-height: 1.2; }
    
    .ss_sidebar { flex: 0 0 auto; width: 16rem; padding: 1.25rem 2.5em 1.5rem; box-shadow: rgba(0, 0, 0, 0.05) 2px 0px 4px, rgba(0, 0, 0, 0.1) -1px 0px inset; }
    
    .ss_section { background-color: rgb(255, 255, 255); flex-direction: row-reverse; justify-content: flex-end; margin-bottom: 0.75rem; margin-left: 0.75rem; margin-right: 0.75rem; display: flex; }
    
    .ss_section.light { background-color: rgb(255, 255, 255); }
    
    .ss_section.is-header { color: rgb(172, 172, 172); background-color: rgb(26, 26, 26); flex-direction: column; justify-content: center; align-items: center; height: 50rem; padding-left: 1rem; padding-right: 1rem; display: flex; position: relative; }
    
    .ss_footer { text-align: center; justify-content: center; padding-top: 6rem; padding-bottom: 1.5rem; font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans", Ubuntu, Cantarell, "Helvetica Neue", Oxygen, "Fira Sans", "Droid Sans", sans-serif; font-size: 11px; line-height: 20px; display: flex; }
    
    .ss_nav_link { opacity: 0.5; color: rgb(245, 245, 247); margin-left: 0.75rem; margin-right: 0.75rem; padding-top: 1rem; padding-bottom: 1rem; font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans", Ubuntu, Cantarell, "Helvetica Neue", Oxygen, "Fira Sans", "Droid Sans", sans-serif; font-size: 14px; line-height: 20px; transition: background-color 0.25s ease 0s, opacity 0.25s ease 0s; }
    
    .ss_nav_link:hover { opacity: 1; color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.2) 0px -3px inset; }
    
    .ss_nav_link.w--current { opacity: 1; color: rgb(255, 255, 255); box-shadow: rgb(18, 22, 25) 0px -2px inset; }
    
    .ss_nav_link.is--docs { border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0); padding-left: 0.75rem; padding-right: 0.75rem; }
    
    .ss_body { background-color: rgb(221, 221, 221); }
    
    .ss_utility_paragraph-wrap { max-width: 24rem; margin-top: 2rem; margin-bottom: 2rem; }
    
    .ss_utility_paragraph-wrap.is-top-smaller { margin-top: 1.5rem; }
    
    .ss_utility_heading-asterisk-blue { color: rgb(34, 123, 250); }
    
    .ss_utility_heading-asterisk-pink { color: rgb(207, 75, 180); }
    
    .spacing-section-xsmall { width: 100%; height: 4rem; }
    
    .ss_utility_visibility-bg { opacity: 0.7; background-image: none; background-position: 50% center; background-size: 40px; width: 100%; height: 100%; position: absolute; inset: 0%; }
    
    .ss_utility_visibility-wrap { padding: 1.5rem 2rem; position: relative; }
    
    .ss_utility_visibility-text { z-index: 4; position: relative; }
    
    .align-center { margin-left: auto; margin-right: auto; }
    
    .form_radio-icon { width: 0.875rem; height: 0.875rem; margin-top: 0px; margin-left: 0px; margin-right: 0.5rem; }
    
    .form_radio-icon.w--redirected-checked { border-width: 0.25rem; width: 0.875rem; height: 0.875rem; }
    
    .form_radio-icon.w--redirected-focus { width: 0.875rem; height: 0.875rem; box-shadow: rgb(56, 152, 236) 0px 0px 0.25rem 0px; }
    
    .form_component { margin-bottom: 0px; }
    
    .form_checkbox-icon { border-radius: 0.125rem; width: 0.875rem; height: 0.875rem; margin: 0px 0.5rem 0px 0px; }
    
    .form_checkbox-icon.w--redirected-checked { background-size: 90%; border-radius: 0.125rem; width: 0.875rem; height: 0.875rem; margin: 0px 0.5rem 0px 0px; }
    
    .form_checkbox-icon.w--redirected-focus { border-radius: 0.125rem; width: 0.875rem; height: 0.875rem; margin: 0px 0.5rem 0px 0px; box-shadow: rgb(56, 152, 236) 0px 0px 0.25rem 0px; }
    
    .form_input { background-color: transparent; min-height: 3rem; margin-bottom: 0px; padding: 0.5rem 1rem; }
    
    .form_input.is-text-area { min-height: 8rem; padding-top: 0.75rem; }
    
    .form_message-error { margin-top: 0.75rem; padding: 0.75rem; }
    
    .form_message-success { padding: 1.25rem; }
    
    .form_checkbox, .form_radio { flex-direction: row; align-items: center; margin-bottom: 0.5rem; padding-left: 0px; display: flex; }
    
    .ss_utility_combo-classes-wrap { column-gap: 0.5rem; flex-wrap: wrap; display: flex; }
    
    .ss_utility_button-wrap { background-color: rgb(0, 0, 0); border-radius: 0.25rem; padding: 1.5rem 2rem; }
    
    .ss_text_heading-description { color: rgb(114, 114, 114); text-align: center; margin-top: 2rem; }
    
    .navbar { z-index: 10; background-color: rgba(221, 221, 221, 0); justify-content: center; align-items: center; padding-top: 0px; padding-bottom: 2rem; display: flex; position: fixed; inset: auto 0% 0%; }
    
    .navbar.is-home-page { max-width: 60rem; margin-bottom: -8rem; margin-left: auto; margin-right: auto; position: sticky; top: 2rem; bottom: -8rem; }
    
    .section_home-header { z-index: 3; background-color: var(--black); justify-content: center; align-items: center; padding-top: 6rem; padding-bottom: 6rem; display: flex; position: relative; overflow: hidden; }
    
    .brand-logo { width: 7.375rem; }
    
    .top-navbar { padding-top: 1.25rem; padding-bottom: 1.25rem; position: absolute; inset: 0% 0% auto; }
    
    .top-button { gap: 0.875rem; background-color: rgb(4, 23, 24); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 3.75rem; justify-content: flex-start; align-items: center; padding: 1rem 1.5rem; display: flex; overflow: hidden; }
    
    .top-button_circle { background-color: var(--green); border-radius: 50%; width: 0.5rem; height: 0.5rem; }
    
    .top-button_text-flex { gap: 1rem; flex: 0 0 auto; font-size: 0.875rem; display: flex; overflow: hidden; }
    
    .top-button_text { color: rgb(255, 255, 255); white-space: nowrap; line-height: 1; }
    
    .top-button_text-wrapper { gap: 1rem; width: 7.5rem; display: flex; position: relative; overflow: hidden; }
    
    .home-header_image-wrapper { margin-left: -1rem; position: relative; }
    
    .home-header_image { z-index: 4; opacity: 1; mix-blend-mode: normal; display: block; position: relative; right: -0.25rem; transform: rotate(-1deg); }
    
    .home-header_component { gap: 16px; grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; place-content: center; place-items: center; display: grid; }
    
    .home-header_text { gap: 1.5rem; flex-direction: column; display: flex; }
    
    .home-header_title { color: rgb(255, 255, 255); max-width: none; }
    
    .home-header_text-wrapper { z-index: 4; flex-direction: column; align-items: flex-start; display: flex; position: relative; }
    
    .main-button { gap: 1.375rem; color: rgb(198, 255, 236); background-image: linear-gradient(98deg, rgba(2, 176, 155, 0.38), rgba(90, 137, 253, 0.18)); border: 1px solid rgba(255, 255, 255, 0.12); border-radius: 3.75rem; justify-content: flex-start; align-items: center; padding: 0.5rem 0.5rem 0.5rem 2rem; font-size: 1.25rem; transition: all 0.5s ease 0s; display: flex; }
    
    .main-button:hover { background-image: linear-gradient(98deg, rgba(2, 176, 155, 0.38), rgba(2, 176, 155, 0.2)); transform: translateY(-1px); box-shadow: rgba(45, 181, 134, 0.2) 0px 20px 40px; }
    
    .home-header_paragraph { color: rgba(255, 255, 255, 0.8); max-width: 27rem; font-size: 1.25rem; }
    
    .main-button_circle { background-color: var(--green); border-radius: 50%; justify-content: center; align-items: center; width: 3.5rem; height: 3.5rem; display: flex; }
    
    .main-button_arrow { filter: invert(); width: 1.75rem; }
    
    .section_home-topics { z-index: 2; background-color: var(--black); padding-top: 6rem; position: relative; }
    
    .home-about_component { position: relative; }
    
    .home-about_header { gap: 2rem; color: rgb(255, 255, 255); align-items: flex-start; display: none; }
    
    .element_component { position: relative; }
    
    .element_circle-wrapper { background-image: linear-gradient(to bottom,var(--blue),#0a0f1c 92%); border: 1px rgb(0, 0, 0); border-radius: 50%; justify-content: center; align-items: center; width: 4.5rem; height: 4.5rem; display: flex; }
    
    .element_circle-mask { background-color: var(--black); border-radius: 50%; width: 2.5rem; height: 2.5rem; }
    
    .element_circle-glass { backdrop-filter: blur(8px); background-color: rgba(140, 158, 203, 0.15); border: 1px solid rgba(255, 255, 255, 0.2); border-radius: 50%; width: 3.125rem; height: 3.125rem; position: absolute; inset: -18% -24% auto auto; }
    
    .home-about_info-wrapper { gap: 10rem; justify-content: flex-start; align-items: stretch; padding-left: 5.9rem; display: flex; }
    
    .home-about_line-wrapper { background-color: rgba(255, 255, 255, 0.15); justify-content: center; align-items: flex-start; width: 1px; display: flex; position: relative; }
    
    .home-about_info-item { gap: 1.5rem; color: rgb(255, 255, 255); border-bottom: 1px solid rgba(255, 255, 255, 0.15); align-items: flex-start; padding-top: 2rem; padding-bottom: 2rem; font-size: 1.375rem; line-height: 1.4; display: flex; }
    
    .home-about_line-blue { background-image: linear-gradient(to bottom,transparent,var(--blue)45%,transparent); justify-content: center; align-items: center; width: 2px; height: 20%; display: flex; position: absolute; }
    
    .home-about_light { background-color: var(--blue); filter: blur(10px); border-radius: 50%; width: 0.25rem; height: 60%; position: absolute; }
    
    .section_home-about { z-index: 3; background-color: var(--black); position: relative; overflow: hidden; }
    
    .home-about-video_component { z-index: 2; justify-content: center; align-items: center; display: flex; position: relative; }
    
    .home-about-video_image { border-radius: 1.25rem; width: 100%; height: 36vw; max-height: 67.5rem; overflow: hidden; }
    
    .home-about-video_button { background-color: var(--blue); border-radius: 50%; justify-content: center; align-items: center; width: 7.5rem; height: 7.5rem; display: none; position: absolute; }
    
    .home-about-video_play { width: 2.25rem; }
    
    .home-about_loop-wrapper { z-index: 3; gap: 3.75rem; margin-top: -5rem; display: flex; position: relative; }
    
    .home-about_loop-text { gap: 3.75rem; color: rgb(255, 255, 255); white-space: nowrap; flex: 1 1 0%; font-family: "Space Grotesk", sans-serif; font-size: 8.125rem; line-height: 1; display: flex; position: relative; top: 0px; }
    
    .home-about_circle { z-index: 2; backdrop-filter: blur(40px); border: 1px solid rgba(255, 255, 255, 0.2); border-radius: 50%; justify-content: center; align-items: center; width: 10rem; height: 10rem; display: flex; position: relative; overflow: hidden; }
    
    .home-about_circle.is-header { z-index: 4; margin-bottom: 2rem; position: absolute; inset: auto auto 0% 0%; }
    
    .home-about_circle-blur { z-index: 1; background-color: var(--blue); opacity: 0.5; filter: blur(40px); border-radius: 50%; width: 6.25rem; height: 6.25rem; display: block; position: absolute; }
    
    .home-about_circle-text { z-index: 2; opacity: 0.8; width: 8.125rem; height: 8.125rem; position: relative; }
    
    .home-about_circle-webflow { z-index: 2; width: 2.5rem; margin-left: 1px; position: absolute; }
    
    .section_home-work { z-index: 3; background-color: var(--black); flex-direction: column; align-items: center; display: flex; position: relative; overflow: visible; }
    
    .home-cases_head { gap: 2rem; color: rgb(255, 255, 255); text-align: center; flex-direction: column; grid-template-rows: auto auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; justify-content: center; align-items: center; display: flex; }
    
    .home-cases_image { aspect-ratio: 16 / 9; object-fit: cover; border-radius: 0.5rem; width: 100%; height: auto; }
    
    .home-cases_info { gap: 1rem; color: rgb(255, 255, 255); background-color: rgba(255, 255, 255, 0.05); border-radius: 0.5rem; flex-direction: column; width: 100%; padding: 1.125rem 1.25rem; display: flex; }
    
    .home-cases_info-block { flex-wrap: wrap; justify-content: space-between; align-items: center; display: flex; }
    
    .home-cases_info-block.is-country { gap: 0.25rem; flex-direction: column; align-items: flex-start; }
    
    .home-cases_card-arrow { width: 1rem; height: 1rem; transform: rotate(0deg); }
    
    .home-cases_country { gap: 0.5rem; color: rgba(255, 255, 255, 0.8); align-items: center; font-size: 1rem; line-height: 1.1; display: flex; }
    
    .home-cases_contry-image { width: 1.25rem; }
    
    .home-cases_partner { gap: 0.25rem; font-weight: 400; display: flex; }
    
    .home-header_light { z-index: 3; background-color: var(--blue); opacity: 0.7; filter: blur(180px); border-radius: 50%; justify-content: center; align-items: center; width: 44rem; height: 10rem; margin-left: auto; margin-right: auto; display: none; position: absolute; inset: auto 0% 0%; }
    
    .home-header_gradient { z-index: 5; background-color: var(--blue); filter: blur(200px); border-radius: 50%; width: 20rem; height: 20rem; display: block; position: absolute; inset: -8% auto auto -13%; }
    
    .home-header_gradient.bottom { opacity: 0.6; filter: blur(180px); margin-top: 10rem; inset: 0% 0% auto auto; }
    
    .section_home-service { z-index: 2; background-color: var(--black); border-top: 1px rgba(255, 255, 255, 0.3); padding-top: 6rem; position: relative; overflow: hidden; }
    
    .home-service_head { gap: 1.5rem; color: var(--white); text-align: center; flex-direction: column; justify-content: center; align-items: center; display: flex; }
    
    .home-company_loop { flex-direction: row; flex: 1 1 0%; display: flex; }
    
    .home-company_box { backdrop-filter: blur(8px); background-color: rgba(90, 137, 253, 0.05); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 0.75rem; flex: 0 0 auto; justify-content: center; align-items: center; width: 16rem; height: 13rem; margin-left: 1rem; margin-right: 1rem; display: flex; }
    
    .home-company_logo { width: 9rem; }
    
    .home-company_logo.mormaii { width: 5.5rem; }
    
    .home-company_logo.bcb { width: 11rem; }
    
    .home-company_loop-wrapper { z-index: 2; margin-bottom: 12rem; display: flex; position: relative; }
    
    .home-company_loop-component { flex-direction: column; justify-content: center; align-items: center; display: flex; position: relative; }
    
    .home-company_light { z-index: -1; background-image: radial-gradient(circle farthest-corner at 50% 50%,var(--green),transparent); opacity: 0.25; filter: blur(50px); border-radius: 100%; flex: 0 1 auto; width: 40rem; height: 40rem; margin-bottom: 4rem; margin-left: auto; margin-right: auto; position: absolute; inset: auto 0% 0%; }
    
    .section_home-experience { z-index: 4; background-color: var(--black); height: auto; position: relative; }
    
    .home-experience_block { color: rgb(255, 255, 255); flex-direction: column; justify-content: center; align-items: center; max-width: none; height: auto; margin-left: auto; margin-right: auto; font-family: "Space Grotesk", sans-serif; font-size: 6.25rem; font-weight: 600; line-height: 1; display: flex; position: relative; top: 0px; }
    
    .home-experience_text { font-size: 5.5rem; }
    
    .home-experience_text.is-right { text-align: right; margin-left: auto; }
    
    .home-experience_text-wrapper { z-index: 3; flex-direction: column; flex: 1 1 0%; align-items: flex-start; display: flex; position: absolute; }
    
    .home-experience_circle-wrapper { z-index: 2; justify-content: center; align-items: center; display: flex; position: relative; }
    
    .home-experience_gradient { background-color: var(--blue); filter: blur(100px); border-radius: 50%; width: 25rem; height: 7.5rem; position: absolute; }
    
    .home-experience_mask { z-index: 2; opacity: 1; border: 1px rgba(255, 255, 255, 0.6); border-radius: 0%; width: 23rem; height: 22rem; display: block; position: absolute; transform: rotate(0deg); }
    
    .home-experience_ball { background-image: linear-gradient(135deg,var(--blue),var(--green)); border-radius: 50%; justify-content: center; align-items: center; width: 2.25rem; height: 2.25rem; margin-top: -0.625rem; margin-left: -1.825rem; padding-left: 0px; display: flex; position: absolute; inset: 0% auto auto 0%; }
    
    .home-experience_box-logo { z-index: 2; backdrop-filter: blur(40px); outline-offset: 0px; background-color: rgba(90, 137, 253, 0.2); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 3.75rem; outline: rgb(255, 255, 255) 1px; padding: 0.875rem 1.75rem; display: flex; position: absolute; inset: auto auto 40% -9%; }
    
    .home-experience_box-logo.client-first { bottom: 26%; }
    
    .home-experience_box-logo.webflow { z-index: 5; bottom: 58%; left: 27%; }
    
    .home-experience_box-logo.finsweet { inset: -12% 23% auto auto; }
    
    .home-experience_box-logo.figma { inset: auto 18% -10% auto; }
    
    .home-experience_box-logo.slack { inset: 33% -9% auto auto; }
    
    .home-experience_logo { width: 7.5rem; }
    
    .home-experience_logo.webflow { width: 6.25rem; }
    
    .home-experience_logo.finsweet { width: 6rem; }
    
    .home-experience_logo.figma { width: 4.5rem; }
    
    .home-experience_logo.attributes { width: 7rem; }
    
    .home-experience_logo.youtube { width: 5rem; }
    
    .home-experience_text-block { z-index: 1; gap: 0.35rem; flex-direction: column; align-items: center; width: auto; display: flex; position: relative; }
    
    .home-service_circle { background-color: rgb(8, 47, 48); background-image: linear-gradient(219deg, rgba(0, 0, 0, 0.84) 9%, rgba(255, 255, 255, 0)); border-radius: 50%; justify-content: center; align-items: center; width: 10rem; height: 10rem; margin-top: -5rem; margin-left: auto; margin-right: auto; display: flex; position: absolute; inset: 0% 0% auto; }
    
    .home-service_text-circle { opacity: 1; padding: 0.75rem; position: absolute; }
    
    .home-service_arrow { width: 1rem; }
    
    .home-service_grid { z-index: 4444; gap: 2rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; grid-auto-columns: 1fr; display: grid; }
    
    .home-service_component { gap: 3.75rem; flex-direction: column; align-items: center; display: flex; }
    
    .home-service_item { z-index: 4; gap: 1.25rem; backdrop-filter: blur(40px); background-color: rgba(89, 91, 115, 0.1); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 1.25rem; flex-direction: column; grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; place-content: start; place-items: start; padding: 3.25rem; display: flex; }
    
    .home-service_number { gap: 0.75rem; color: var(--white); letter-spacing: 0.125rem; align-items: center; display: flex; }
    
    .home-service_paragraph { color: var(--white); }
    
    .home-service_line { background-color: var(--white); opacity: 0.3; width: 2.25rem; height: 1px; }
    
    .service-header { color: var(--white); text-transform: uppercase; }
    
    .section_home-partner { z-index: 2; background-color: var(--off-white); flex-direction: column; display: block; position: relative; overflow: hidden; box-shadow: rgba(44, 248, 255, 0.5) 0px 20px 200px; }
    
    .home-partner_header { color: var(--black); border-bottom: 1px solid rgba(6, 6, 9, 0.15); justify-content: space-between; align-items: flex-end; padding-bottom: 2rem; display: flex; position: relative; }
    
    .home-partner_paragraph { max-width: 20.5rem; display: none; position: relative; top: 23px; }
    
    .home-partner_component { width: auto; position: relative; }
    
    .partner-card_image { filter: grayscale(); object-fit: cover; object-position: 50% 50%; border-radius: 1.25rem; width: 17.5rem; max-width: none; height: 22.5rem; transition: all 0.2s ease 0s; overflow: hidden; }
    
    .partner-card_image:hover { filter: grayscale(10%); }
    
    .partner-card_component { gap: 1rem; flex-direction: column; flex: 0 0 auto; display: flex; overflow: hidden; }
    
    .partner-card_info { gap: 0.5rem; color: rgba(6, 6, 9, 0.7); flex-direction: column; display: flex; }
    
    .section_home-company { z-index: 2; background-color: var(--black); position: relative; overflow: hidden; }
    
    .home-company_head { gap: 2rem; color: var(--white); text-align: center; flex-direction: column; justify-content: center; align-items: center; display: flex; }
    
    .footer { z-index: 1; background-color: var(--black); flex-direction: column; justify-content: center; height: 101vh; padding-bottom: 0px; display: flex; position: static; inset: auto 0% 0%; overflow: hidden; box-shadow: rgba(70, 154, 253, 0) 0px 0px, rgba(70, 154, 253, 0.024) 0px 2px 0.2px, rgba(70, 154, 253, 0.027) 0px 4px 0.4px, rgba(70, 154, 253, 0.03) 0px 6px 0.7px, rgba(70, 154, 253, 0.035) 0px 8px 0.9px, rgba(70, 154, 253, 0.035) 0px 11px 1.2px, rgba(70, 154, 253, 0.04) 0px 14px 1.6px, rgba(70, 154, 253, 0.04) 0px 17px 2.1px, rgba(70, 154, 253, 0.04) 0px 20px 2.7px, rgba(70, 154, 253, 0.043) 0px 25px 3.5px, rgba(70, 154, 253, 0.043) 0px 30px 4.4px, rgba(70, 154, 253, 0.043) 0px 37px 5.8px, rgba(70, 154, 253, 0.043) 0px 46px 7.5px, rgba(70, 154, 253, 0.043) 0px 57px 9.9px, rgba(70, 154, 253, 0.047) 0px 72px 13.2px, rgba(70, 154, 253, 0.047) 0px 94px 17.8px, rgba(70, 154, 253, 0.047) 0px 125px 24.8px, rgba(70, 154, 253, 0.05) 0px 175px 36px, rgba(70, 154, 253, 0.055) 0px 271px 57.8px; }
    
    .footer.is-homepage { position: sticky; inset: auto 0% 0%; }
    
    .footer_loop-wrapper { gap: 3rem; cursor: pointer; justify-content: center; align-items: center; display: flex; position: relative; }
    
    .footer_loop-text { gap: 3rem; color: rgb(255, 255, 255); text-transform: uppercase; white-space: nowrap; flex: 1 1 0%; font-family: "Space Grotesk", sans-serif; font-size: 18.75rem; font-weight: 600; line-height: 0.8; display: block; }
    
    .footer_loop-circle { z-index: 2; background-color: var(--green); border-radius: 50%; justify-content: center; align-items: center; width: 7.5rem; height: 7.5rem; margin-left: auto; margin-right: auto; display: flex; position: absolute; }
    
    .footer_loop-arrow { filter: invert(); width: 1.75rem; }
    
    .footer_sm-wrapper { border: 1px solid rgba(255, 255, 255, 0.2); border-radius: 999rem; flex-direction: row; align-items: center; display: flex; overflow: hidden; }
    
    .footer_sm { gap: 0.5rem; color: rgb(255, 255, 255); border-width: 1px; border-top-style: initial; border-bottom-style: initial; border-left-style: initial; border-color: rgba(255, 255, 255, 0.3) rgba(255, 255, 255, 0.2) rgba(255, 255, 255, 0.3) rgba(255, 255, 255, 0.3); border-image: initial; border-right-style: solid; flex: 1 1 0%; justify-content: center; align-items: center; padding-top: 1.5rem; padding-bottom: 1.5rem; font-weight: 500; transition: all 0.2s ease 0s; display: flex; position: relative; }
    
    .footer_sm:hover { background-color: rgba(29, 247, 255, 0.1); }
    
    .footer_sm.no-divider { border-right-style: none; }
    
    .footer_sm-icon, .footer_sm-arrow { width: 1rem; }
    
    .footer_block { gap: 3rem; flex-direction: row; justify-content: space-between; align-items: center; display: flex; }
    
    .footer_block-left { gap: 1.375rem; align-items: center; display: flex; }
    
    .footer_logo { width: 7.5rem; }
    
    .footer_email { color: rgb(255, 255, 255); }
    
    .footer_email:hover { color: rgb(179, 179, 179); }
    
    .footer_line { background-color: var(--green); width: 100%; height: 1px; }
    
    .footer_block-right { gap: 1.25rem; align-items: center; display: flex; }
    
    .footer_copy { color: rgba(255, 255, 255, 0.7); font-size: 0.875rem; }
    
    .footer_back-top { gap: 0.5rem; color: rgb(255, 255, 255); align-items: center; font-size: 0.875rem; transition: all 0.2s ease 0s; display: none; }
    
    .footer_back-top:hover { opacity: 0.6; }
    
    .footer_back-top-arrow { width: 0.8rem; height: 0.8rem; }
    
    .nav_component { gap: 0.625rem; backdrop-filter: blur(30px); background-color: rgba(4, 19, 14, 0.5); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 5rem; align-items: center; padding: 0.625rem; display: flex; }
    
    .nav_link { color: rgb(255, 255, 255); letter-spacing: 0.125rem; text-transform: uppercase; border: 1px rgba(255, 255, 255, 0.04); margin-left: 2rem; margin-right: 2rem; padding-top: 1rem; padding-bottom: 1rem; font-size: 0.875rem; font-weight: 400; line-height: 1; transition: all 0.2s ease 0s; }
    
    .nav_link:hover { color: var(--blue); }
    
    .nav_link.w--current { background-image: linear-gradient(to right,var(--blue),var(--green)); -webkit-text-fill-color: transparent; background-clip: text; }
    
    .mobile-text-wrapper { z-index: 999; background-color: var(--black); color: rgb(255, 255, 255); text-align: center; justify-content: center; align-items: center; width: 100vw; height: 100vh; font-size: 3rem; display: none; position: fixed; }
    
    .mobile-text { gap: 1rem; flex-direction: column; align-items: center; max-width: 43.75rem; display: flex; }
    
    .mobile-text_larger { font-weight: 600; line-height: 1.1; }
    
    .mobile-text_small { opacity: 0.8; font-size: 1.75rem; font-weight: 400; }
    
    .home-cases_block { gap: 1rem; background-color: rgba(204, 220, 255, 0.12); border: 1px solid rgba(255, 255, 255, 0); border-radius: 0.75rem; flex-direction: column; width: auto; height: 100%; padding: 1rem; display: flex; }
    
    .cases_component { gap: 3rem; justify-content: center; align-items: flex-start; display: flex; position: relative; }
    
    .home-service_block { z-index: 2; background-color: rgba(13, 16, 28, 0.5); border-top: 1px solid rgba(29, 247, 255, 0.1); padding-top: 11.25rem; position: relative; }
    
    .service-gradient { background-color: var(--green); filter: blur(120px); border-radius: 50%; width: 30rem; height: 30rem; position: absolute; }
    
    .service-gradient._2 { z-index: 1; background-color: var(--blue); opacity: 0.56; inset: auto 0% 0% auto; }
    
    .service-gradient._1 { opacity: 0.7; filter: blur(130px); width: 40rem; height: 25rem; inset: 26% auto auto 0%; }
    
    .cl-cases_list { z-index: 2; gap: 1.25rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; grid-auto-columns: 1fr; width: auto; padding-bottom: 1rem; display: grid; position: relative; overflow: visible; }
    
    .sections_component { width: 93%; display: block; }
    
    .page_component { flex-direction: row; display: flex; overflow: visible; }
    
    .page_loop { gap: 2rem; color: var(--white); text-align: left; text-transform: uppercase; white-space: nowrap; flex-direction: column; flex: 0 0 auto; justify-content: flex-start; align-items: center; font-size: 4.5rem; line-height: 1.2; display: flex; }
    
    .page_loop-circle { border: 1px none var(--black); outline-offset: 0px; color: rgb(255, 255, 255); background-color: rgba(66, 68, 85, 0.3); border-radius: 50%; outline: rgba(255, 255, 255, 0.2) solid 1px; flex: 0 0 auto; justify-content: center; align-items: center; width: 5rem; height: 5rem; display: flex; }
    
    .page_loop-circle.is-outline { border-style: solid; border-color: var(--black); background-color: rgba(66, 68, 85, 0); }
    
    .page_loop-logo { width: 2rem; }
    
    .page_loop-logo.webflow { transform: none; }
    
    .page_loop-component { z-index: 2; gap: 2rem; backdrop-filter: blur(30px); border-left: 1px solid rgba(255, 255, 255, 0.5); flex-direction: column; flex: 0 1 auto; justify-content: flex-start; align-items: center; width: 7%; height: 100vh; padding-top: 1.5rem; display: flex; position: fixed; inset: 0% 0% auto auto; overflow: hidden; }
    
    .page_loop-component.is-white { border-left-style: none; border-left-color: var(--black); background-color: var(--white); justify-content: flex-start; align-items: center; }
    
    .cases_box { gap: 2rem; background-color: rgba(29, 31, 42, 0.6); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 0.75rem; flex-direction: column; justify-content: space-between; max-width: 24rem; margin-bottom: 0px; padding: 2rem; display: flex; position: sticky; top: 5rem; }
    
    .cases_body { flex-direction: column; flex: 1 1 0%; align-items: flex-start; display: flex; }
    
    .cases_region { gap: 0.625rem; color: rgba(241, 243, 244, 0.7); text-transform: uppercase; align-items: center; margin-top: 0.5rem; font-size: 0.875rem; font-weight: 500; display: flex; }
    
    .cases_flag { height: 0.75rem; }
    
    .cases_paragraph { gap: 1rem; color: rgba(255, 255, 255, 0.8); flex-direction: column; max-width: 20rem; display: flex; }
    
    .cases_tag-wrapper { gap: 0.625rem; flex-wrap: wrap; display: flex; }
    
    .cases_tag { color: rgb(197, 199, 211); background-color: rgb(26, 43, 44); border-radius: 0.25rem; padding: 0.75rem 1.25rem; font-size: 1rem; }
    
    .cases_button { gap: 0.625rem; background-color: var(--white); color: var(--black); text-transform: uppercase; border-radius: 5rem; flex: 0 0 auto; justify-content: center; align-items: center; padding: 1rem 1.5rem; font-size: 0.875rem; font-weight: 700; display: flex; }
    
    .cases_button-wrapper { gap: 2rem; color: var(--white); flex-direction: row; justify-content: flex-end; align-items: center; width: 100%; margin-top: auto; display: flex; }
    
    .cases_info { gap: 1.5rem; grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; align-content: start; place-items: start; display: grid; }
    
    .cases_arrow { width: 0.625rem; min-width: 0.625rem; }
    
    .cases_button-outline { gap: 0.625rem; color: rgb(255, 255, 255); text-transform: uppercase; border: 1px solid rgba(255, 255, 255, 0.3); border-radius: 5rem; flex: 0 0 auto; justify-content: center; align-items: center; padding: 1rem 2rem; font-size: 0.875rem; font-weight: 700; transition: all 0.2s ease 0s; display: flex; }
    
    .cases_button-outline:hover { background-color: rgba(140, 158, 203, 0.2); }
    
    .cases_image { aspect-ratio: 16 / 9; object-fit: cover; border-radius: 0.5rem; width: 100%; }
    
    .cases_about { gap: 6.25rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; justify-content: flex-start; display: grid; }
    
    .cases_about-info { gap: 3rem; flex-direction: column; display: flex; }
    
    .cases_about-image { object-fit: cover; border-radius: 0.75rem; width: 19.5rem; height: 18.75rem; }
    
    .cases_about-year { gap: 1rem; color: rgba(255, 255, 255, 0.8); flex-direction: column; display: flex; }
    
    .cases_about-text { gap: 1rem; color: rgba(255, 255, 255, 0.8); flex-direction: column; max-width: 23.125rem; display: flex; }
    
    .cases_about-paragraph { gap: 1rem; flex-direction: column; display: flex; }
    
    .cases_block { gap: 6.25rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; display: grid; }
    
    .cases_partner-wrapper { gap: 1.5rem; flex-direction: column; display: flex; }
    
    .cases_partner-card { gap: 1rem; flex-direction: column; font-size: 1.125rem; display: flex; }
    
    .cases_partner_image { filter: grayscale(); object-fit: cover; border-radius: 0.5rem; width: 10rem; height: 11.25rem; }
    
    .cases_partner-info { color: rgba(255, 255, 255, 0.6); font-family: "DM Sans", sans-serif; font-weight: 400; line-height: 1; }
    
    .cases_partner { gap: 1.5rem; display: flex; }
    
    .cases_group { gap: 1.875rem; grid-template-rows: auto auto auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; display: grid; }
    
    .cases_group-image { object-fit: cover; border-radius: 0.75rem; width: 100%; height: 27.5rem; overflow: hidden; }
    
    .cases_divider { background-color: rgba(255, 255, 255, 0.2); width: 100%; height: 1px; }
    
    .next-case_component { gap: 3.5rem; cursor: pointer; flex-direction: column; justify-content: flex-start; align-items: flex-start; display: none; }
    
    .next-case_image { width: 100%; }
    
    .next-case_title-wrapper { gap: 0.5rem; flex-direction: column; display: flex; }
    
    .next-case_title { gap: 1.25rem; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 3.5rem; line-height: 1; display: flex; }
    
    .next-case { color: rgba(255, 255, 255, 0.6); font-size: 1.25rem; font-weight: 400; }
    
    .next-case_arrow { width: 2rem; }
    
    .navbar-cases { z-index: 99; padding-top: 1.25rem; position: absolute; inset: 0% 0% auto; }
    
    .navbar-cases_component { justify-content: space-between; display: flex; }
    
    .button-backhome { gap: 0.5rem; outline-offset: 0px; color: rgb(255, 255, 255); background-color: rgba(140, 158, 203, 0.1); border-radius: 3.75rem; outline: rgba(255, 255, 255, 0.3) solid 1px; flex-direction: row; padding: 0.625rem 1.75rem; font-size: 0.75rem; transition: all 0.2s ease 0s; display: flex; }
    
    .button-backhome:hover { background-color: rgba(140, 158, 203, 0.25); outline-color: rgba(255, 255, 255, 0.3); }
    
    .button-backhome-arrow { width: 1.625rem; }
    
    .navbar-cases_logo { width: 7.375rem; }
    
    .section_contet-header { z-index: 2; background-color: var(--black); padding-top: 8rem; padding-bottom: 8rem; position: relative; }
    
    .content-header { z-index: 2; color: rgb(255, 255, 255); flex-direction: column; align-items: flex-start; max-width: 47.5rem; margin-left: auto; margin-right: auto; display: flex; position: relative; }
    
    .content-header_auto { z-index: 2; gap: 2rem; align-items: center; margin-left: auto; display: flex; position: static; }
    
    .content_logo { z-index: 2; backdrop-filter: blur(40px); outline-offset: 0px; background-color: rgba(90, 137, 253, 0.2); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 3.75rem; outline: rgb(255, 255, 255) 1px; padding: 0.875rem 1.75rem; display: flex; position: absolute; inset: auto auto 40% -9%; }
    
    .content_logo.webflow { inset: 26% 3% auto auto; }
    
    .content_logo.figma { inset: auto auto 59% -12%; }
    
    .content_logo.youtube { inset: auto 22% -5% auto; }
    
    .content_circle { z-index: 2; backdrop-filter: blur(40px); border: 1px solid rgba(255, 255, 255, 0.15); border-radius: 50%; justify-content: center; align-items: center; width: 8.75rem; height: 8.75rem; padding: 0.75rem; display: flex; position: relative; overflow: hidden; }
    
    .content_circle-text { z-index: 2; opacity: 0.8; width: 8.5rem; position: relative; }
    
    .content_arrow { width: 1rem; position: absolute; }
    
    .content_gradient { z-index: 1; background-color: var(--blue); opacity: 0.5; filter: blur(160px); border-radius: 50%; width: 18.75rem; height: 18.75rem; position: absolute; inset: 0% 0% auto auto; }
    
    .content-header_component { flex-direction: column; display: block; position: relative; }
    
    .section_content-video { z-index: 2; display: block; position: relative; }
    
    .content-video_grid { gap: 3rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; grid-auto-columns: 1fr; display: grid; }
    
    .content-video_card { gap: 1rem; color: rgb(255, 255, 255); flex-direction: column; font-size: 1.25rem; line-height: 1.3; display: flex; }
    
    .content-video_image-wrapper { cursor: pointer; border-radius: 0.5rem; position: relative; overflow: hidden; }
    
    .content-video_button-block { background-color: rgba(0, 0, 0, 0.8); justify-content: center; align-items: center; display: none; position: absolute; inset: 0%; }
    
    .content_button { gap: 0.625rem; backdrop-filter: blur(20px); color: rgb(255, 255, 255); text-transform: uppercase; background-color: rgba(45, 181, 134, 0.5); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 5rem; justify-content: center; align-items: center; padding: 0.75rem 1.25rem; font-size: 0.75rem; font-weight: 700; display: flex; }
    
    .section_content-help { display: none; }
    
    .content-help_block { z-index: 2; backdrop-filter: blur(20px); color: var(--white); background-color: rgba(255, 255, 255, 0.05); border: 1px solid rgba(255, 255, 255, 0.15); border-radius: 1.25rem; justify-content: space-between; max-width: none; margin-left: auto; margin-right: auto; padding: 4.25rem 7.5rem; display: flex; position: relative; box-shadow: rgba(0, 0, 0, 0.2) 0px 9px 40px; }
    
    .content-help_image-wrapper { align-items: center; display: flex; }
    
    .content-help_image { z-index: 2; object-fit: cover; border-radius: 50%; width: 6.25rem; height: 6.25rem; position: relative; overflow: hidden; }
    
    .content-help_circle-wrapper { justify-content: center; align-items: center; width: 6.25rem; height: 6.25rem; display: flex; position: relative; left: -40px; }
    
    .content-help_logo-webflow { width: 2rem; position: absolute; }
    
    .content-help_text { gap: 1.5rem; flex-direction: column; align-items: flex-start; max-width: 21.875rem; display: flex; }
    
    .content-help_link { gap: 0.5rem; border-bottom: 1px solid var(--green); color: var(--green); letter-spacing: 0.0725rem; text-transform: uppercase; padding-bottom: 0.25rem; font-size: 0.875rem; font-weight: 500; display: flex; }
    
    .text-block { text-decoration: underline; }
    
    .content-help_arrow { width: 0.625rem; }
    
    .element_component-content { z-index: 1; display: none; position: absolute; inset: -19% -2% auto auto; }
    
    .element_blue-circle { background-image: linear-gradient(150deg,var(--blue),var(--green)89%); opacity: 1; border-radius: 50%; width: 10rem; height: 10rem; position: absolute; inset: -15% -5% -4px auto; }
    
    .element_blue-circle.is-bottom { width: 10rem; height: 10rem; display: none; position: absolute; inset: auto auto -23% -3%; }
    
    .element_blue-circle.down { inset: auto auto -15% -5%; }
    
    .element_glass-content { backdrop-filter: blur(8px); background-color: rgba(140, 158, 203, 0.15); border: 1px solid rgba(255, 255, 255, 0.2); border-radius: 50%; width: 5rem; height: 5rem; display: none; position: absolute; inset: -21% -24% auto auto; }
    
    .content-help-component { flex-direction: column; align-items: center; max-width: 54rem; margin-left: auto; margin-right: auto; display: block; position: relative; }
    
    .page_loop-text { flex: 0 0 auto; width: 3.5rem; }
    
    .page_loop-wrapper { z-index: 10; position: relative; overflow: hidden; }
    
    .page-loop_gradient { z-index: 1; background-color: var(--blue); opacity: 1; filter: blur(120px); border-radius: 50%; width: 30rem; height: 30rem; position: absolute; inset: 0% 0% auto -16px; }
    
    .top-button_blur { z-index: 2; background-image: linear-gradient(92deg, rgb(4, 23, 24), transparent); width: 1rem; position: absolute; inset: 0% auto 0% 0%; }
    
    .top-button_blur.is-right { z-index: 2; background-image: linear-gradient(92deg, transparent, rgb(4, 23, 24)); inset: 0% 0% 0% auto; }
    
    .home-about_video { opacity: 0.6; object-fit: cover; width: 100%; max-width: 100%; height: 100%; }
    
    .page-loop_block { gap: 2rem; flex-direction: column; justify-content: flex-start; align-items: flex-start; display: flex; }
    
    .home-partner_control { cursor: pointer; background-color: rgb(13, 47, 55); border-radius: 50%; flex-direction: column; justify-content: center; align-items: center; width: 4.5rem; height: 4.5rem; display: flex; position: static; inset: 25rem auto 0% -2.5rem; }
    
    .home-partner_control:hover { background-color: var(--black); }
    
    .home-partner_control-wrapper { z-index: 12; gap: 0.5rem; display: flex; position: relative; }
    
    .home-partner_control-arrow { width: 1.25rem; }
    
    .home-partner_control-arrow.is-left { transform: rotate(180deg); }
    
    .home-header_image-happy { z-index: 3; opacity: 1; margin-top: 0px; margin-left: 0px; display: block; position: absolute; inset: 0px auto auto; transform: rotate(1deg); }
    
    .home-header_image-sad { z-index: 2; opacity: 1; margin-top: 0px; margin-left: 0px; display: block; position: absolute; inset: 0px auto auto; transform: rotate(1deg); }
    
    .button-group { gap: 2rem; flex-direction: row; flex: 0 0 auto; align-items: center; margin-top: 3rem; display: flex; }
    
    .e-mail-link { color: var(--off-white); font-size: 1.25rem; transition: all 0.2s ease 0s; }
    
    .e-mail-link:hover { opacity: 0.7; }
    
    .home-experience_component { justify-content: center; align-items: center; height: 100vh; display: flex; position: sticky; top: 0px; }
    
    .home-experience-ring-1 { opacity: 0.3; border: 1px dashed rgb(255, 255, 255); border-radius: 50%; width: 20rem; height: 20rem; position: absolute; }
    
    .home-experience-ring-2 { opacity: 0.3; border: 1px dashed rgb(255, 255, 255); border-radius: 50%; width: 32rem; height: 32rem; position: static; }
    
    .swiper-wrapper { gap: 0rem; justify-content: space-between; display: flex; }
    
    .swiper-slide { padding-right: 2rem; }
    
    .nav_wrapper { gap: 1rem; display: flex; }
    
    .language_dropdown { color: rgba(255, 255, 255, 0.8); }
    
    .language_dropdown-toggle { color: rgb(255, 255, 255); padding-top: 1rem; padding-bottom: 1rem; padding-left: 1rem; }
    
    .language_dropdown-toggle:hover { opacity: 0.7; }
    
    .language_dropdown-list { background-color: rgba(221, 221, 221, 0); display: none; }
    
    .language_dropdown-link { color: rgba(255, 255, 255, 0.8); padding: 0.625rem 1rem; }
    
    .language_dropdown-link:hover { opacity: 0.7; }
    
    .section_content-quick-help { z-index: 2; background-color: var(--black); display: block; position: relative; }
    
    .home-about_number { color: var(--white); background-color: rgb(28, 30, 42); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 0.25rem; flex: 0 0 auto; justify-content: center; align-items: center; width: 2.5rem; height: 2.5rem; margin-top: 0.125rem; font-size: 1.2rem; display: flex; }
    
    .home-experience_cursor { width: 1.5rem; height: auto; margin-top: -0.625rem; margin-left: -0.625rem; display: none; position: absolute; inset: 0% auto auto 0%; }
    
    .home-experience_globe { filter: invert(); width: 1.25rem; height: 1.25rem; margin-left: 0px; }
    
    .next-case_image-link { width: 100%; }
    
    .home-about-video_gradient { background-color: var(--blue); filter: blur(200px); border-radius: 50%; width: 15rem; height: 15rem; display: block; position: absolute; inset: auto 0% -20% auto; }
    
    .home-cases_title { position: relative; overflow: hidden; }
    
    .text-cases-absolute { font-size: 1.5rem; font-weight: 700; line-height: 1.1; position: absolute; }
    
    .home-cases_image-wrapper { overflow: hidden; }
    
    .home-cases_component { gap: 3rem; justify-content: center; align-items: flex-start; padding-left: 1.25rem; padding-right: 1.25rem; display: flex; position: relative; overflow: visible; }
    
    .mobile-navbar { padding-top: 1.25rem; padding-bottom: 1.25rem; display: none; position: absolute; inset: 0% 0% auto; }
    
    .navbar_hamburguer { display: none; }
    
    .navbar_hamburguer-line-1, .navbar_hamburguer-line-2 { width: 1.5rem; height: 1px; }
    
    .navbar_flex { z-index: 6; justify-content: space-between; align-items: center; padding-top: 0px; padding-bottom: 0px; padding-right: 4rem; display: flex; position: relative; }
    
    .footer_cta-mobile { gap: 3rem; cursor: pointer; justify-content: center; align-items: center; display: none; position: relative; }
    
    .home-experience_icon-cursor { z-index: 20; width: 1.75rem; margin-left: auto; margin-right: auto; position: absolute; inset: auto 20% -2rem auto; transform: rotate(-45deg); }
    
    .text-style-label { background-image: linear-gradient(to right,var(--blue),var(--green)); letter-spacing: 0.125rem; text-transform: uppercase; -webkit-text-fill-color: transparent; background-clip: text; font-family: "DM Sans", sans-serif; font-size: 0.875rem; }
    
    .home-partner_text { color: var(--black); margin-top: 2rem; font-size: 1.75rem; }
    
    .home-company_light-2 { z-index: -1; background-image: radial-gradient(circle farthest-corner at 50% 50%,var(--blue),transparent); opacity: 0.3; filter: blur(50px); border-radius: 100%; flex: 0 1 auto; width: 30rem; height: 40rem; margin-bottom: 4rem; margin-left: auto; margin-right: auto; position: absolute; inset: auto 0% 0% -30rem; }
    
    .partner-card_text { color: var(--black); letter-spacing: 0.05rem; text-transform: uppercase; font-size: 0.75rem; }
    
    .home-about_link { border-bottom: 1px solid var(--blue); color: var(--white); font-weight: 400; }
    
    .nav_divider { background-color: rgba(255, 255, 255, 0.1); width: 1px; height: 1.5rem; }
    
    .section_navbar { z-index: 2; background-color: var(--black); min-height: 7rem; display: block; position: relative; }
    
    .hero-heading { font-size: 4rem; font-weight: 500; }
    
    .text-color-light { color: var(--light); }
    
    .service-header_wrapper { max-width: 10rem; }
    
    .content_gradient-2 { z-index: 1; background-color: var(--green); opacity: 0.5; filter: blur(160px); border-radius: 50%; width: 20rem; height: 18.75rem; position: absolute; inset: auto auto 0% 0%; }
    
    .element_arrow { width: 12rem; margin-top: -4.5rem; margin-right: -6rem; position: absolute; inset: 0% 0% auto auto; transform: rotate(-50deg); }
    
    .cases_header { gap: 2rem; background-color: rgba(29, 31, 42, 0.6); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 0.75rem; flex-direction: column; justify-content: flex-start; align-items: flex-end; margin-bottom: 0px; padding: 2rem; display: flex; }
    
    .cases_info_header { gap: 0.25rem; grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; place-content: start; place-items: start; display: grid; }
    
    .cases_button-group { gap: 1rem; flex-direction: row; flex: 0 0 auto; align-items: center; display: flex; }
    
    .nav_anchor-link { gap: 0.5rem; color: rgb(255, 255, 255); letter-spacing: 0.125rem; text-transform: uppercase; border: 1px rgba(255, 255, 255, 0.04); flex-direction: row; justify-content: flex-start; align-items: center; margin-left: 2rem; margin-right: 2rem; padding-top: 0.5rem; padding-bottom: 0.5rem; font-size: 0.875rem; font-weight: 400; line-height: 1; transition: all 0.2s ease 0s; display: flex; }
    
    .nav_anchor-link:hover { background-image: linear-gradient(270deg,var(--green),var(--blue)); -webkit-text-fill-color: transparent; background-clip: text; }
    
    .nav_anchor-link.w--current { border-bottom-style: solid; border-bottom-color: var(--green); }
    
    .content-video_wrapper { gap: 4rem; grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; display: grid; }
    
    .content-video_filter { gap: 1rem; flex-direction: row; justify-content: flex-start; align-items: center; display: flex; }
    
    .thumb-placeholder { aspect-ratio: 16 / 9; background-color: rgb(7, 29, 30); }
    
    .marketing_clients_wrapper { flex-wrap: nowrap; display: flex; }
    
    .marketing_work-left { border-radius: 0.75rem; width: 100%; box-shadow: rgba(24, 255, 176, 0.1) 1px 1px 22rem; }
    
    .marketing_work-left.is-first { margin-top: 6rem; }
    
    .marketing_clients_item { flex-direction: row; flex: 0 0 auto; justify-content: flex-start; align-items: center; margin-right: 2rem; padding: 1.25rem; display: flex; }
    
    .marketing_work_wrapper { gap: 5rem; grid-template-rows: auto auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; display: grid; }
    
    .marketing_clients_insta { background-color: rgb(198, 46, 145); background-image: linear-gradient(225deg, rgb(250, 159, 77), transparent); border-radius: 31.25rem; justify-content: center; align-items: center; width: 3.75rem; height: 3.75rem; margin-right: 0.75rem; padding: 0.125rem; display: flex; }
    
    .marketing_clients_image { border: 0.1875rem solid rgb(255, 255, 255); border-radius: 31.25rem; }
    
    .marketing_clients_number { font-family: "Open Sans", sans-serif; font-size: 1rem; }
    
    .marketing_work_grid { gap: 5rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; align-items: start; margin-top: 7.5rem; padding-left: 3.75rem; padding-right: 3.75rem; display: grid; }
    
    .section_marketing-effect { padding-top: 7.5rem; padding-bottom: 7.5rem; position: relative; }
    
    .section_marketing-effect.marketing-transition { background-image: linear-gradient(270deg, rgba(24, 255, 176, 0.1), rgba(44, 248, 255, 0.2)), url("https://cdn.prod.website-files.com/65aa727d2cba3ce6160ccfb1/65ad15d3db24d0711395eb57_marketing-background.png"); background-position: 0px 0px, 0px 0px; background-repeat: repeat, no-repeat; background-size: auto, cover; background-attachment: scroll, fixed; }
    
    .section_marketing-effect.mkt-clients { background-color: rgb(252, 252, 255); padding-top: 2.5rem; padding-bottom: 2.5rem; }
    
    .marketing_work-image { border-radius: 0.75rem; width: 100%; box-shadow: rgba(24, 255, 176, 0.22) 1px 1px 22rem; }
    
    .marketing_hero_tagg { color: rgb(255, 255, 255); background-image: url("https://cdn.prod.website-files.com/65aa727d2cba3ce6160ccfb1/65abfb3b4043cc112362b208_cursor-icon.svg"); background-position: 0px center; background-repeat: no-repeat; background-size: 1rem; border-radius: 0.125rem; margin-right: 1.25rem; padding: 0.75rem 1rem 0.75rem 2.125rem; font-family: "Open Sans", sans-serif; font-size: 1.125rem; font-weight: 300; line-height: 1.375rem; display: inline-block; }
    
    .text-color-gradient { background-image: linear-gradient(270deg,var(--green),var(--blue)); -webkit-text-fill-color: transparent; background-clip: text; }
    
    .section_marketing-work { background-color: var(--almost-black); padding-top: 8rem; padding-bottom: 8rem; }
    
    .section_marketing-hero { padding-top: 12rem; padding-bottom: 10rem; }
    
    .marketing_hero_header { max-width: 65%; margin-bottom: 4rem; }
    
    .section_marketing-cta { border-bottom: 1px solid var(--almost-black); padding-top: 8rem; padding-bottom: 8rem; position: relative; }
    
    .marketing_cta_wrapper { gap: 3rem; grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; justify-content: start; justify-items: start; max-width: 65%; display: grid; }
    
    .top_nav_link { color: var(--light); border-bottom: 1px solid transparent; flex-direction: row; justify-content: center; align-items: center; padding-top: 1rem; padding-bottom: 1rem; display: flex; }
    
    .top_nav_link:hover { opacity: 0.8; }
    
    .top_nav_link.w--current { border-bottom-color: var(--light); color: var(--green); }
    
    .top_nav_link.hide { display: none; }
    
    .nav_links-wrapper { gap: 3rem; flex-direction: row; justify-content: flex-start; align-items: center; display: flex; }
    
    .home-service_link-block { gap: 0.75rem; border-bottom: 1px solid var(--green); color: var(--green); flex-direction: row; justify-content: flex-start; align-items: center; margin-top: auto; padding-top: 0.5rem; padding-bottom: 0.5rem; display: flex; }
    
    .home-service_link-block.hide { display: none; }
    
    .home-service_link-icon { width: 0.75rem; }
    
    .links_content { max-width: 26.25rem; margin-left: auto; margin-right: auto; }
    
    .links_button { color: rgb(0, 0, 0); text-align: center; background-color: rgb(255, 255, 255); border-radius: 31.25rem; width: 100%; padding: 0.75rem 1.25rem; font-family: "Open Sans", sans-serif; font-weight: 600; }
    
    .links_wrapper { gap: 1.25rem; grid-template-rows: auto auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; place-items: center; margin-top: 2.5rem; display: grid; }
    
    .section_links { background-image: radial-gradient(circle at 0px 100%, rgba(24, 255, 176, 0.2), transparent 40%), radial-gradient(circle at 100% 0px, rgba(44, 248, 255, 0.2), transparent 70%); flex-direction: row; justify-content: center; align-items: center; min-height: 100svh; display: flex; }
    
    .links_logo { width: 12rem; margin-left: auto; margin-right: auto; display: block; }
    
    .proposal_benefits_card { gap: 1rem; grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; display: grid; }
    
    .proposal_richt-text { max-width: 54rem; font-family: "Open Sans", sans-serif; }
    
    .proposal_richt-text h2 { margin-bottom: 4rem; font-size: 5rem; }
    
    .proposal_richt-text ul { margin-top: 1.5rem; margin-bottom: 2rem; }
    
    .proposal_richt-text h3 { font-size: 2rem; }
    
    .proposal_hero_image { filter: grayscale(40%); object-fit: cover; width: 45%; height: 100%; position: absolute; inset: 0% 0% auto auto; }
    
    .proposal_hero_block { gap: 1.5rem; grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; justify-content: start; justify-items: start; max-width: 30rem; display: grid; }
    
    .section_proposal-content { background-color: var(--white); padding-top: 6rem; padding-bottom: 6rem; }
    
    .section_proposal-content.is-background-grey { background-color: var(--off-white); }
    
    .pro-about-block { gap: 1rem; grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; justify-content: start; place-items: center start; display: grid; }
    
    .proposal_cta_text { color: rgb(255, 255, 255); }
    
    .proposal_benefits_wrapper { gap: 6rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; grid-auto-columns: 1fr; align-items: start; display: grid; }
    
    .container { flex: 1 1 0%; max-width: 75rem; margin-left: auto; margin-right: auto; padding-left: 2rem; padding-right: 2rem; display: block; }
    
    .proposal_cta_wrapper { grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; justify-content: space-between; display: flex; }
    
    .section_proposal-cta { background-image: linear-gradient(rgba(24, 255, 176, 0.2), rgb(0, 0, 0)); padding-top: 8rem; padding-bottom: 8rem; }
    
    .section_proposal-hero { z-index: 2; background-color: var(--black); flex-direction: column; justify-content: center; align-items: stretch; min-height: 75vh; padding-top: 10rem; padding-bottom: 8rem; display: flex; position: relative; }
    
    .section_proposal-benefits { background-color: var(--almost-black); padding-top: 6rem; padding-bottom: 6rem; }
    
    .home-cases_row { gap: 0.75rem; color: var(--light); flex-direction: row; justify-content: flex-start; align-items: center; width: 100%; margin-top: 2rem; font-size: 0.75rem; display: flex; }
    
    .home-cases_dot { background-color: var(--light); border-radius: 999rem; width: 0.25rem; height: 0.25rem; }
    
    .home-service_span { color: rgb(185, 223, 210); }
    
    .text-span { background-image: url("https://cdn.prod.website-files.com/65aa727d2cba3ce6160ccfb1/65c56be5f1ed1ce8144b939b_heart-green.svg"); background-position: 50% 0px; background-repeat: no-repeat; background-size: contain; }
    
    .footer_sticky { position: sticky; inset: auto 0% 0%; }
    
    .footer_copy_block { gap: 0.5rem; flex-direction: row; justify-content: flex-start; align-items: center; display: flex; }
    
    .nav_anchor-icon { width: 1rem; }
    
    .swiper-drag-wrapper { background-color: rgba(6, 6, 9, 0.4); justify-content: flex-start; align-items: center; width: 100%; height: 1px; margin-top: 4rem; display: flex; }
    
    .swiper-drag { background-color: var(--almost-black); cursor: pointer; border-radius: 1.25rem; flex: 0 0 auto; width: 3rem; max-width: none; height: 0.75rem; margin-left: 0px; margin-right: 0px; display: block; position: relative; }
    
    .preloader_wrapper { z-index: 999; background-color: rgb(0, 0, 0); justify-content: center; align-items: center; width: 100%; height: 100vh; display: none; position: fixed; inset: 0%; }
    
    .preloader_block { gap: 3rem; color: rgba(255, 255, 255, 0.6); flex-direction: column; align-items: center; font-weight: 400; display: flex; }
    
    .preloader_logo { position: relative; }
    
    .eve-kayser_white { opacity: 0.3; width: 9rem; }
    
    .eve-kayser_logo-div { width: auto; position: absolute; inset: 0% auto auto 0%; overflow: hidden; }
    
    .eve-kayser_gradient { width: 9rem; height: auto; }
    
    .preloader_loading-bar { background-color: rgb(81, 81, 83); width: 24rem; height: 1px; overflow: hidden; }
    
    .preloader_loading-fill { background-image: linear-gradient(98deg,var(--green),var(--blue)82%,rgba(48,186,155,0) 101%); justify-content: flex-end; align-items: center; width: 25%; height: 100%; display: flex; overflow: hidden; }
    
    .preloader_logo-wrapper { padding-bottom: 0px; overflow: hidden; }
    
    .preloader_text { padding-top: 0px; overflow: hidden; }
    
    .preloader_gradient-mask { z-index: 10; background-image: linear-gradient(252deg, rgb(0, 0, 0) 11%, rgba(255, 255, 255, 0)); width: 70%; height: 100%; display: none; position: absolute; inset: auto 0% 0% auto; }
    
    .preloader_loading-blur { background-color: var(--green); filter: blur(5px); border-radius: 50%; width: 6rem; height: 0.25rem; position: absolute; }
    
    .preloader_circle-blur { z-index: 1; background-color: var(--blue); opacity: 0.8; filter: blur(150px); border-radius: 50%; width: 15rem; height: 15rem; display: block; position: absolute; }
    
    .utility_button { background-color: var(--green); color: var(--black); border-radius: 999rem; padding: 0.75rem 1rem; }
    
    .utility_button.w--current { background-color: var(--green); color: var(--black); }
    
    @media screen and (max-width: 991px) {
      h1 { font-size: 2.5rem; }
      h2 { font-size: 5rem; }
      h5 { font-weight: 500; }
      blockquote { font-size: 1.125rem; }
      .hide-tablet { display: none; }
      .rich-text h1 { margin-bottom: 25px; }
      .show-tablet { display: block; }
      .ss_text_item-label { font-size: 15px; }
      .ss_utility_spacing-items { gap: 2rem; grid-auto-columns: 1fr; display: grid; }
      .text-size-huge { font-size: 1.75rem; }
      .heading-style-h1 { font-size: 2.5rem; }
      .heading-style-h2 { font-size: 5rem; }
      .heading-style-h2.is-content { font-size: 6rem; font-weight: 500; }
      .heading-style-h5 { font-weight: 500; }
      .ss_utility_color-items { column-gap: 1rem; }
      .max-width-full-tablet { width: 100%; max-width: none; }
      .spacing-block-medium { height: 1.5rem; }
      .spacing-block-large, .spacing-block-xlarge { height: 2.5rem; }
      .spacing-block-xxlarge { height: 4rem; }
      .spacing-block-huge { height: 5rem; }
      .spacing-block-xhuge { height: 6rem; }
      .spacing-block-xxhuge { height: 8rem; }
      .spacing-section-small { height: 5.125rem; }
      .spacing-section-medium { height: 6.25rem; }
      .spacing-section-large, .spacing-section-xlarge, .spacing-section-xxlarge { height: 7.5rem; }
      .spacing-section-huge { height: 9.375rem; }
      .spacing-block-custom5 { height: 2rem; }
      .spacing-block-custom4 { height: 1.5rem; }
      .ss_content_item.is-horizontal { flex-direction: column; }
      .ss_footer { row-gap: 1rem; flex-wrap: wrap; padding-top: 4rem; }
      .ss_utility_visibility-wrap.show-tablet { display: block; }
      .navbar { z-index: 99; }
      .section_home-header { height: auto; padding-top: 8rem; padding-bottom: 4rem; display: block; }
      .top-navbar { z-index: 999; padding-top: 0.5rem; padding-bottom: 0.5rem; }
      .top-button { display: none; }
      .home-header_image-wrapper { z-index: 2; max-width: 60%; margin-top: 0px; display: block; }
      .home-header_image { width: 100%; max-width: 100%; height: 100%; top: 0px; right: 0px; transform: none; }
      .home-header_component { flex-direction: row; grid-template-columns: 1fr; justify-content: center; place-items: flex-start start; }
      .home-header_text-wrapper { width: 80vw; position: static; left: 0px; }
      .main-button { padding: 0.5rem 0.5rem 0.5rem 1.5rem; font-size: 1.125rem; }
      .home-header_paragraph { max-width: none; }
      .home-about_info-wrapper { gap: 3rem; padding-left: 0px; }
      .home-about_info-item { gap: 1.5rem; font-size: 1.25rem; }
      .home-about-video_image { height: 50vw; }
      .home-about_loop-text { gap: 2rem; align-items: center; font-size: 7rem; }
      .home-about_circle { width: 7rem; height: 7rem; }
      .home-about_circle-blur { width: 5rem; height: 5rem; }
      .home-about_circle-text { width: 6rem; height: 6rem; }
      .home-about_circle-webflow { width: 2rem; margin-left: 2px; }
      .home-cases_image { object-fit: cover; width: 100%; height: auto; }
      .home-cases_info { padding-left: 1.5rem; padding-right: 1.5rem; }
      .home-header_gradient.bottom { display: none; }
      .home-experience_text { font-size: 4rem; }
      .home-experience_text.is-right { margin-left: 0px; }
      .home-experience_gradient { width: 8rem; height: 8rem; }
      .home-experience_mask { width: 13rem; height: 22rem; }
      .home-experience_box-logo { padding: 0.5rem 1.25rem 0.6rem; }
      .home-experience_box-logo.client-first { bottom: -9%; left: 27%; }
      .home-experience_box-logo.webflow { bottom: 53%; left: -4%; }
      .home-experience_box-logo.finsweet { right: 42%; }
      .home-experience_box-logo.slack { right: 9%; }
      .home-experience_logo { width: 6rem; }
      .home-experience_logo.webflow, .home-experience_logo.finsweet { width: 5rem; }
      .home-experience_logo.figma, .home-experience_logo.attributes { width: 4rem; }
      .home-experience_logo.youtube { width: 4.5rem; }
      .home-service_grid { gap: 1rem; grid-template-columns: 1fr; }
      .home-service_item { padding-left: 2.5rem; padding-right: 2.5rem; }
      .home-partner_header { align-items: center; }
      .footer { align-items: center; height: auto; padding-top: 8rem; padding-bottom: 8rem; position: static; }
      .footer_loop-wrapper { display: none; }
      .footer_loop-text { font-size: 5rem; }
      .footer_loop-circle { width: 5rem; height: 5rem; position: static; }
      .footer_loop-arrow { width: 1.5rem; }
      .footer_sm { padding: 2rem; }
      .footer_sm:hover { background-color: rgba(70, 154, 253, 0); }
      .footer_block { flex-direction: column; align-items: center; }
      .mobile-text-wrapper { display: none; }
      .mobile-text { max-width: 35rem; }
      .home-cases_block { width: 100%; }
      .cases_component { flex-direction: column; width: 100%; padding-left: 0px; padding-right: 0px; }
      .cl-cases_wrapper { width: 100%; }
      .cl-cases_list { grid-template-columns: 1fr; width: 100%; }
      .cl-cases_item, .sections_component { width: 100%; }
      .cases_box { max-width: none; height: auto; position: static; }
      .cases_region { align-items: center; }
      .cases_flag { width: 1.35rem; height: auto; }
      .cases_paragraph { max-width: none; }
      .cases_button-wrapper { margin-top: 4rem; }
      .cases_about { gap: 3rem; flex-direction: column; display: flex; }
      .cases_about-info { gap: 3rem; }
      .cases_about-image { width: 100%; height: 60vw; }
      .cases_about-text { max-width: none; }
      .cases_block { flex-direction: column; display: flex; }
      .cases_partner-card { width: 100%; }
      .cases_partner_image { width: auto; height: 40vw; }
      .cases_partner { flex-direction: row; width: 100%; }
      .cases_group { flex-direction: column; width: 100%; display: flex; }
      .cases_group-image { height: 60vw; }
      .next-case_component { display: none; }
      .navbar-cases { position: static; }
      .content-header { align-items: center; max-width: none; }
      .content-header_auto { gap: 1rem; margin-left: 0px; }
      .content_logo { padding: 0.75rem 1rem; }
      .content_logo.webflow { right: 8%; }
      .content_logo.figma { left: 10%; }
      .content_logo.youtube { right: 32%; }
      .content_circle { width: 6.5rem; height: 6.5rem; }
      .content_circle-text { width: 6.25rem; height: auto; }
      .content_arrow { width: 0.75rem; }
      .content-video_grid { gap: 2rem; grid-template-columns: 1fr 1fr; }
      .content-help_block { gap: 2rem; text-align: center; flex-direction: column; align-items: center; width: 100%; padding-left: 7.5rem; }
      .content-help_circle-wrapper { margin-left: -2.5rem; left: auto; }
      .content-help_text { align-items: center; max-width: none; }
      .page_loop-wrapper, .home-header_image-happy, .home-header_image-sad { display: none; }
      .button-group { gap: 1rem; flex-flow: wrap; }
      .home-experience-ring-1 { width: 15rem; height: 15rem; }
      .home-experience-ring-2 { width: 25rem; height: 25rem; }
      .home-cases_component { flex-direction: column; width: 100%; padding-left: 2.5rem; padding-right: 2.5rem; }
      .mobile-navbar { z-index: 999; padding-top: 0.5rem; padding-bottom: 0.5rem; position: absolute; }
      .navbar_hamburguer { z-index: 103; gap: 0.375rem; cursor: pointer; flex-direction: column; flex: 0 1 auto; justify-content: center; align-items: center; width: 2rem; height: 1.5rem; padding-bottom: 0px; padding-right: 0px; display: flex; position: relative; }
      .navbar_hamburguer-line-1 { background-color: rgb(255, 255, 255); }
      .navbar_content { flex-direction: column; display: none; }
      .navbar_hamburguer-line-2 { background-color: rgb(255, 255, 255); }
      .footer_cta-mobile { gap: 1rem; flex-direction: row-reverse; display: flex; }
      .home-experience_icon-cursor { right: 10%; }
      .hero-heading { font-size: 2.5rem; }
      .service-header_wrapper { max-width: none; }
      .cases_header { max-width: none; height: auto; position: static; }
      .cases_button-group { gap: 1rem; flex-flow: wrap; }
      .nav_anchor-link { margin-left: 1rem; margin-right: 1rem; }
      .marketing_clients_wrapper { margin-top: -3.125rem; }
      .marketing_work_grid { column-gap: 3.75rem; }
      .section_marketing-effect, .section_marketing-cta { padding-top: 5rem; padding-bottom: 5rem; }
      .links_button { width: 100%; }
      .links_wrapper { text-align: center; place-content: center; place-items: center; }
      .proposal_richt-text h2 { font-size: 4rem; }
      .proposal_hero_image { display: none; }
      .proposal_benefits_wrapper { grid-template-columns: 1fr; }
      .footer_copy_block { gap: 0rem; flex-direction: column; align-items: center; }
      .preloader_wrapper { z-index: 999999999; }
      .preloader_circle-blur { width: 5rem; height: 5rem; }
    }
    
    @media screen and (max-width: 767px) {
      h1 { font-size: 2.5rem; line-height: 1.2; }
      h2 { font-size: 4rem; }
      h3 { font-size: 2.5rem; }
      h4 { font-size: 1.25rem; }
      h5 { font-size: 2rem; }
      blockquote { font-size: 1rem; }
      .rich-text blockquote { margin-top: 1.5rem; margin-bottom: 1.5rem; padding-left: 1.5rem; }
      .padding-global { padding-left: 1.25rem; padding-right: 1.25rem; }
      .text-style-nowrap { white-space: normal; }
      .hide-mobile { display: none; }
      .text-size-large { font-size: 1.063rem; }
      .ss_utility_spacing-items { gap: 1.5rem; }
      .show-mobile { display: block; }
      .text-size-huge { font-size: 1.125rem; }
      .ss_utility_alignment-wrap { width: 100%; }
      .heading-style-h1 { font-size: 2.5rem; line-height: 1.2; }
      .heading-style-h2 { font-size: 4rem; }
      .heading-style-h2.is-content { font-size: 5rem; }
      .heading-style-h3 { font-size: 2.5rem; }
      .heading-style-h4, .heading-style-h5 { font-size: 2rem; }
      .heading-style-h6 { font-size: 1rem; }
      .ss_utility_color-items { width: 100%; }
      .max-width-full-mobile { width: 100%; max-width: none; }
      .spacing-block-medium { height: 1.25rem; }
      .spacing-block-large { height: 1.5rem; }
      .spacing-block-xlarge { height: 2rem; }
      .spacing-block-xxlarge { height: 3rem; }
      .spacing-block-huge { height: 3.5rem; }
      .spacing-block-xhuge { height: 4rem; }
      .spacing-block-xhuge.is-smaller { height: 3rem; }
      .spacing-block-xxhuge { height: 4.5rem; }
      .spacing-section-small { height: 5.125rem; }
      .spacing-section-small.is-larger { height: 5rem; }
      .spacing-section-medium { height: 3.75rem; }
      .spacing-section-large { height: 7.5rem; }
      .spacing-section-xlarge, .spacing-section-xxlarge { height: 6.25rem; }
      .spacing-section-huge { height: 7.5rem; }
      .spacing-block-custom3 { height: 1.25rem; }
      .spacing-block-custom5 { height: 1.5rem; }
      .spacing-block-custom4 { height: 1.25rem; }
      .ss_text_sidebar-heading { margin-bottom: 1.5rem; font-size: 1.5rem; }
      .ss_content { padding-top: 2rem; padding-bottom: 8em; }
      .ss_sidebar_sticky { padding-bottom: 0px; position: relative; top: 0px; }
      .ss_nav_content { justify-content: flex-start; padding-left: 1rem; padding-right: 1rem; overflow: auto; }
      .ss_content_items-wrap { border-bottom-style: none; }
      .ss_content_items-wrap.with-gap-row { row-gap: 2rem; }
      .ss_text_heading { font-size: 2.5em; }
      .ss_content_item.remove-border-mobile { border-top-style: none; }
      .ss_text_label { margin-bottom: 4rem; display: none; }
      .ss_sidebar { z-index: 3; box-shadow: none; border-bottom: 1px solid rgb(221, 221, 221); width: 100%; padding: 4rem 2em; position: relative; }
      .ss_section { flex-direction: column-reverse; }
      .ss_section.is-header { height: auto; padding-top: 5rem; padding-bottom: 5rem; }
      .spacing-section-xsmall { height: 2.5rem; }
      .ss_utility_visibility-wrap.show-mobile { display: block; }
      .navbar.is-home-page { display: none; }
      .section_home-header { padding-top: 4rem; padding-bottom: 6rem; }
      .brand-logo_link { z-index: 100; position: relative; }
      .top-navbar { width: auto; margin-left: auto; margin-right: auto; display: none; }
      .home-header_image-wrapper { margin-left: 0px; }
      .home-header_image { margin-left: auto; margin-right: auto; }
      .home-header_component { flex-direction: column; align-items: flex-start; }
      .section_home-topics { padding-top: 2rem; }
      .home-about_info-item { padding-top: 3rem; padding-bottom: 3rem; font-size: 1.125rem; }
      .home-about_loop-wrapper { gap: 1rem; }
      .home-about_loop-text { gap: 1rem; font-size: 3.5rem; }
      .home-about_circle { width: 6rem; height: 6rem; }
      .home-about_circle-text { width: 5rem; height: 5rem; }
      .home-cases_image { height: 46vw; }
      .home-company_box { width: 15rem; height: 10rem; }
      .home-company_logo { width: 7rem; }
      .section_home-experience { display: none; }
      .home-experience_block { flex-direction: row; width: auto; display: flex; }
      .home-experience_text { font-size: 3rem; }
      .home-experience_box-logo.client-first { bottom: -17%; left: 8%; }
      .home-experience_box-logo.webflow { left: -6%; }
      .home-experience_box-logo.finsweet { top: -15%; right: 17%; }
      .home-experience_box-logo.figma { bottom: -18%; }
      .home-experience_box-logo.slack { right: -8%; }
      .home-experience_logo.attributes { width: 4.5rem; }
      .home-experience_text-block { gap: 0.5rem; width: auto; }
      .home-service_item { padding-left: 3rem; padding-right: 3rem; }
      .home-partner_header, .footer { align-items: center; }
      .footer.is-homepage { position: static; }
      .footer_loop-text { font-size: 2.5rem; }
      .footer_loop-circle { width: 3rem; height: 3rem; }
      .footer_loop-arrow { width: 1rem; }
      .footer_sm-wrapper { gap: 1rem; border-style: none; border-radius: 0px; justify-content: center; display: flex; }
      .footer_sm { border-style: solid; border-color: rgba(255, 255, 255, 0.15); border-radius: 0.25rem; flex: 0 0 auto; align-self: stretch; }
      .footer_sm.no-divider { border-right-style: solid; }
      .footer_sm-icon { width: 1.5rem; }
      .footer_sm-arrow { display: none; }
      .footer_block { gap: 2rem; flex-direction: column; }
      .footer_block-left { flex-direction: column-reverse; align-items: center; }
      .footer_email { font-size: 1.25rem; }
      .footer_back-top { display: none; }
      .mobile-text { max-width: 25rem; }
      .mobile-text_larger { font-size: 2.5rem; }
      .mobile-text_small { font-size: 1.5rem; }
      .home-cases_block { padding: 1.5rem; }
      .cases_component { padding-left: 0px; padding-right: 0px; }
      .cl-cases_list { padding-bottom: 0px; }
      .section_contet-header { padding-top: 2rem; }
      .content_logo.figma { inset: 4% auto auto -5%; }
      .content-header_component { flex-direction: column; align-items: center; display: flex; }
      .content-video_grid { gap: 3rem; grid-template-columns: 1fr; }
      .content-video_image-wrapper { border-radius: 1.25rem; }
      .element_blue-circle { width: 8rem; height: 8rem; top: -9%; right: 3%; }
      .element_blue-circle.down { bottom: -6%; left: 6%; }
      .home-partner_control { width: 4rem; height: 4rem; }
      .home-partner_control-wrapper { margin-top: 3rem; }
      .language_dropdown { margin-left: 1rem; position: static; }
      .section_content-quick-help { padding-top: 2rem; }
      .home-about_number { width: 2rem; height: 2rem; font-size: 1rem; }
      .text-cases-absolute { font-size: 1.125rem; }
      .home-cases_component { padding-left: 1.125rem; padding-right: 1.125rem; }
      .mobile-navbar { backdrop-filter: blur(20px); background-color: rgba(0, 0, 0, 0.1); width: auto; margin-bottom: -5rem; margin-left: auto; margin-right: auto; padding-top: 0.5rem; padding-bottom: 0.5rem; display: block; position: sticky; }
      .navbar_hamburguer { height: 2rem; }
      .navbar_content { gap: 0.5rem; background-color: var(--black); justify-content: center; align-items: center; width: 100%; height: 100vh; display: none; position: fixed; inset: 0%; }
      .navbar_hamburguer-line-2 { width: 1.5rem; height: 1px; }
      .navbar_flex { gap: 0rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr auto; grid-auto-columns: 1fr; padding-right: 0px; display: grid; }
      .navbar_content-link { color: var(--white); font-size: 2rem; }
      .footer_cta-mobile { gap: 1.5rem; }
      .section_navbar { display: none; }
      .marketing_work-left { border-radius: 0.375rem 0px 0px 0.375rem; }
      .marketing_work-left.is-first { margin-top: 7.5rem; }
      .marketing_work_wrapper { gap: 1.875rem; }
      .marketing_work_grid { column-gap: 1.875rem; padding-left: 0px; padding-right: 0px; }
      .section_marketing-effect { padding-top: 3.75rem; padding-bottom: 3.75rem; }
      .marketing_work-image { border-radius: 0px 0.375rem 0.375rem 0px; }
      .section_marketing-cta { padding-top: 3.75rem; padding-bottom: 3.75rem; }
      .proposal_richt-text h2 { font-size: 2rem; }
      .proposal_richt-text h3 { font-size: 1.5rem; }
      .proposal_cta_text { margin-bottom: 1.5rem; }
      .proposal_cta_wrapper { flex-direction: column; justify-content: flex-start; align-items: flex-start; }
      .section_proposal-cta { padding-top: 4rem; padding-bottom: 4rem; }
      .nav_anchor-icon { display: none; }
      .swiper-drag-wrapper { margin-top: 2.5rem; }
      .preloader_block { gap: 2rem; }
      .preloader_loading-bar { width: 28rem; }
    }
    
    @media screen and (max-width: 479px) {
      h2 { font-size: 2.5rem; }
      blockquote { padding-left: 1.5rem; }
      .ss_utility_spacing-items { grid-template-columns: 1fr 1fr; }
      .text-size-huge { font-size: 1.25rem; font-weight: 500; line-height: 1.2; }
      .heading-style-h2 { font-size: 2.5rem; }
      .heading-style-h2.is-content { font-size: 3rem; }
      .heading-style-h6 { font-size: 1rem; }
      .ss_utility_color-items { grid-template-columns: 1fr 1fr; }
      .zy-stylesystem-color { width: 4rem; height: 4rem; }
      .spacing-block-xxlarge.is-smaller { height: 2rem; }
      .spacing-section-small.is-larger { height: 7.5rem; }
      .spacing-section-large.is-smaller { height: 6rem; }
      .section_home-header { padding-top: 5rem; }
      .home-header_image-wrapper { width: 100%; max-width: none; margin-left: 0px; }
      .home-header_text-wrapper { width: auto; }
      .main-button { font-size: 0.875rem; }
      .home-header_paragraph { font-size: 1.125rem; }
      .main-button_circle { width: 2.5rem; height: 2.5rem; }
      .main-button_arrow { width: 1.25rem; }
      .home-about_info-wrapper { gap: 2rem; }
      .home-about_info-block { margin-top: -3rem; }
      .home-about_info-item, .section_home-about { padding-bottom: 2rem; }
      .home-about_loop-text { top: 16px; }
      .home-cases_info { gap: 1rem; flex-direction: column; align-items: flex-start; padding: 1rem; }
      .home-cases_info-block { gap: 0.35rem; flex-flow: column; align-items: flex-start; width: 100%; font-size: 0.875rem; }
      .home-cases_info-block.is-title { gap: 0.75rem; flex-direction: row; align-items: center; }
      .home-cases_card-arrow { width: 0.75rem; height: 0.75rem; }
      .home-cases_country { flex-wrap: wrap; font-size: 0.75rem; line-height: 1; }
      .home-cases_partner { line-height: 1; }
      .home-header_gradient { filter: blur(140px); width: 12rem; height: 12rem; }
      .home-service_head { max-width: none; }
      .home-company_loop-wrapper { margin-bottom: 5rem; }
      .home-company_light { height: 12rem; }
      .home-experience_text { font-size: 2rem; }
      .home-experience_mask { width: 6rem; height: 16rem; }
      .home-experience_ball { width: 1.5rem; height: 1.5rem; }
      .home-experience_box-logo { padding-left: 1rem; padding-right: 1rem; }
      .home-experience_box-logo.client-first { bottom: -52%; left: -7%; }
      .home-experience_box-logo.webflow { bottom: 116%; }
      .home-experience_box-logo.finsweet { top: -64%; right: 2%; }
      .home-experience_box-logo.figma { bottom: -65%; right: 5%; }
      .home-experience_box-logo.slack { display: none; top: 111%; right: 0%; }
      .home-experience_logo { width: 5rem; }
      .home-experience_logo.webflow { width: 4rem; }
      .home-experience_logo.finsweet { width: 3.5rem; }
      .home-experience_logo.figma { width: 3.25rem; }
      .home-experience_logo.youtube { width: 3.5rem; }
      .home-experience_text-block { gap: 0.35rem; }
      .home-service_grid { gap: 1rem; }
      .home-service_item { padding: 2rem; }
      .service-header { font-size: 2rem; }
      .home-partner_header { gap: 1rem 2rem; flex-flow: wrap; align-items: center; }
      .partner-card_image { width: 8.75rem; height: 11.25rem; }
      .partner-card_info { font-size: 0.9rem; }
      .home-company_head { max-width: 80%; margin-left: auto; margin-right: auto; }
      .footer_sm { padding: 1rem; }
      .footer_block { text-align: center; }
      .footer_block-left { gap: 2rem; }
      .footer_copy { max-width: 17.5rem; }
      .mobile-text { gap: 0.5rem; max-width: 20rem; }
      .mobile-text_larger { font-size: 2rem; }
      .mobile-text_small { font-size: 1.25rem; }
      .home-cases_block { gap: 0.75rem; padding: 0.75rem; }
      .cases_group { gap: 1rem; }
      .cases_group-image { border-radius: 1.25rem; }
      .next-case_component { gap: 2rem; }
      .next-case_image { border-radius: 1.25rem; }
      .next-case_title { font-size: 2rem; }
      .next-case { font-size: 1.1255rem; }
      .next-case_arrow { width: 1rem; }
      .button-backhome { padding-left: 1.5rem; padding-right: 1.5rem; }
      .navbar-cases_logo { width: 6rem; }
      .section_contet-header { padding-top: 2rem; padding-bottom: 5rem; }
      .content_logo { padding-top: 0.5rem; padding-bottom: 0.5rem; }
      .content_logo.webflow { inset: -48% -16% auto auto; }
      .content_logo.figma { inset: auto auto -39% -34%; }
      .content_logo.youtube { bottom: -33%; right: -35%; }
      .content_circle { width: 7rem; height: 7rem; margin-bottom: -8rem; margin-left: auto; margin-right: auto; display: flex; position: absolute; inset: auto 0% 0%; }
      .content_gradient { filter: blur(100px); width: 15rem; height: 15rem; margin-left: auto; margin-right: auto; right: auto; }
      .content-video_image-wrapper { border-radius: 1rem; }
      .content-help_block { padding-left: 2rem; padding-right: 2rem; }
      .content-help_text { max-width: 270px; }
      .element_blue-circle { top: -16%; }
      .element_blue-circle.down { bottom: -12%; }
      .home-partner_control-wrapper { margin-top: 3rem; }
      .home-experience-ring-1 { width: 10rem; height: 10rem; }
      .home-experience-ring-2 { width: 17rem; height: 17rem; }
      .language_dropdown { margin-left: 0.5rem; }
      .language_dropdown-toggle { padding-left: 0.5rem; padding-right: 3rem; }
      .home-experience_globe { width: 0.75rem; height: 0.75rem; }
      .mobile-navbar { position: sticky; }
      .footer_cta-mobile { gap: 1rem; }
      .home-experience_icon-cursor { width: 1rem; bottom: -14%; right: 15%; }
      .text-style-label { font-size: 0.75rem; }
      .home-partner_text { font-size: 1rem; }
      .home-company_light-2 { height: 20rem; }
      .partner-card_text { font-size: 0.625rem; }
      .hero-heading { font-size: 2.25rem; }
      .content_gradient-2 { filter: blur(100px); width: 15rem; height: 15rem; margin-left: auto; margin-right: auto; right: auto; }
      .marketing_clients_wrapper { margin-top: -1.875rem; }
      .marketing_work_grid { margin-top: 3.75rem; }
      .section_marketing-effect { padding-top: 3rem; padding-bottom: 3rem; }
      .section_marketing-effect.mkt-clients { padding-bottom: 2.5rem; }
      .marketing_hero_tagg { margin-top: 0.625rem; margin-bottom: 0px; }
      .section_marketing-cta { padding-top: 3rem; padding-bottom: 3rem; }
      .links_button { padding-left: 1rem; padding-right: 1rem; }
      .proposal_richt-text { overflow: hidden; }
      .proposal_richt-text h2 { margin-bottom: 2rem; }
      .section_proposal-hero { min-height: 31.25rem; }
      .home-cases_row { flex-direction: column; align-items: flex-start; margin-top: 1rem; }
      .home-cases_dot { display: none; }
      .swiper-drag-wrapper { margin-top: 1.75rem; }
      .preloader_loading-bar { width: 18rem; }
    }
    
    #w-node-_7a0abce1-9d0e-1d39-2a38-a69d085c855f-160ccfbc, #w-node-_1d280479-0174-444d-c3fc-47fc1747c19b-160ccfbc, #w-node-_2f36b29c-265a-a5d7-9eb4-4fbcbc0bba04-160ccfbc, #w-node-_0440c9c0-5f5f-b93a-8dcc-ccaef401a6b1-160ccfbc, #w-node-af368162-5781-1ba1-2985-2729b6ffd685-160ccfbc, #w-node-df45a921-82a7-26e8-65ad-30824e215e72-160ccfbc { grid-area: span 1 / span 1 / span 1 / span 1; }
    
    #w-node-_87e45358-f374-d6d2-2632-d70efd98d1ec-160ccfbd { grid-area: 1 / 1 / 2 / 3; }
    
    #w-node-_3f839034-0ad3-6ad6-d258-2a7e0966874d-160ccfbd { grid-area: 2 / 1 / 3 / 3; }
    
    #w-node-e28a1d5e-426f-b0eb-8836-79e2de886d08-160ccfbd { grid-area: 3 / 2 / 4 / 3; }
    
    #w-node-acd4eb91-2e18-633e-0cc7-2afeca5ecd6c-160ccfbd, #w-node-_25854aad-fcd5-12fa-8c93-11d859f1155a-21066205 { grid-area: span 1 / span 1 / span 1 / span 1; }
    
    @media screen and (max-width: 767px) {
      #w-node-_16325472-a28c-6201-22ca-4331758e2b5d-758e2b57, #w-node-e60cb3b7-e0e9-0963-5632-37f18bb5e8b1-8bb5e8ab { justify-self: end; }
    }
    
    @media screen and (max-width: 479px) {
      #w-node-adeced73-8a59-6278-d82f-aa54f1e1f858-21066205 { grid-area: span 1 / span 1 / span 1 / span 1; }
    }

    
    
    @font-face { font-family: "DM Sans"; font-style: normal; font-weight: 400; src: url("https://fonts.gstatic.com/s/dmsans/v15/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6z9mXgjU0.woff2") format("woff2"); unicode-range: U+100-2AF, U+304, U+308, U+329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
    
    @font-face { font-family: "DM Sans"; font-style: normal; font-weight: 400; src: url("https://fonts.gstatic.com/s/dmsans/v15/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K6z9mXg.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
    
    @font-face { font-family: "DM Sans"; font-style: normal; font-weight: 500; src: url("https://fonts.gstatic.com/s/dmsans/v15/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6z9mXgjU0.woff2") format("woff2"); unicode-range: U+100-2AF, U+304, U+308, U+329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
    
    @font-face { font-family: "DM Sans"; font-style: normal; font-weight: 500; src: url("https://fonts.gstatic.com/s/dmsans/v15/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K6z9mXg.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
    
    @font-face { font-family: "DM Sans"; font-style: normal; font-weight: 600; src: url("https://fonts.gstatic.com/s/dmsans/v15/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6z9mXgjU0.woff2") format("woff2"); unicode-range: U+100-2AF, U+304, U+308, U+329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
    
    @font-face { font-family: "DM Sans"; font-style: normal; font-weight: 600; src: url("https://fonts.gstatic.com/s/dmsans/v15/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K6z9mXg.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
    
    @font-face { font-family: "DM Sans"; font-style: normal; font-weight: 700; src: url("https://fonts.gstatic.com/s/dmsans/v15/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6z9mXgjU0.woff2") format("woff2"); unicode-range: U+100-2AF, U+304, U+308, U+329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
    
    @font-face { font-family: "DM Sans"; font-style: normal; font-weight: 700; src: url("https://fonts.gstatic.com/s/dmsans/v15/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K6z9mXg.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
    
    @font-face { font-family: "DM Sans"; font-style: normal; font-weight: 800; src: url("https://fonts.gstatic.com/s/dmsans/v15/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6z9mXgjU0.woff2") format("woff2"); unicode-range: U+100-2AF, U+304, U+308, U+329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
    
    @font-face { font-family: "DM Sans"; font-style: normal; font-weight: 800; src: url("https://fonts.gstatic.com/s/dmsans/v15/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K6z9mXg.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
    
    @font-face { font-family: "DM Sans"; font-style: normal; font-weight: 900; src: url("https://fonts.gstatic.com/s/dmsans/v15/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6z9mXgjU0.woff2") format("woff2"); unicode-range: U+100-2AF, U+304, U+308, U+329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
    
    @font-face { font-family: "DM Sans"; font-style: normal; font-weight: 900; src: url("https://fonts.gstatic.com/s/dmsans/v15/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K6z9mXg.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
    
    @font-face { font-family: "Open Sans"; font-style: italic; font-weight: 300; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v40/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtE6FxZCJgvAQ.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
    
    @font-face { font-family: "Open Sans"; font-style: italic; font-weight: 300; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v40/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWvU6FxZCJgvAQ.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
    
    @font-face { font-family: "Open Sans"; font-style: italic; font-weight: 300; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v40/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtU6FxZCJgvAQ.woff2") format("woff2"); unicode-range: U+1F00-1FFF; }
    
    @font-face { font-family: "Open Sans"; font-style: italic; font-weight: 300; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v40/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuk6FxZCJgvAQ.woff2") format("woff2"); unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF; }
    
    @font-face { font-family: "Open Sans"; font-style: italic; font-weight: 300; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v40/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWu06FxZCJgvAQ.woff2") format("woff2"); unicode-range: U+590-5FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F; }
    
    @font-face { font-family: "Open Sans"; font-style: italic; font-weight: 300; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v40/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWxU6FxZCJgvAQ.woff2") format("woff2"); unicode-range: U+302-303, U+305, U+307-308, U+330, U+391-3A1, U+3A3-3A9, U+3B1-3C9, U+3D1, U+3D5-3D6, U+3F0-3F1, U+3F4-3F5, U+2034-2037, U+2057, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2102, U+210A-210E, U+2110-2112, U+2115, U+2119-211D, U+2124, U+2128, U+212C-212D, U+212F-2131, U+2133-2138, U+213C-2140, U+2145-2149, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B6, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF; }
    
    @font-face { font-family: "Open Sans"; font-style: italic; font-weight: 300; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v40/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqW106FxZCJgvAQ.woff2") format("woff2"); unicode-range: U+1-C, U+E-1F, U+7F-9F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8B1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA88, U+1FA90-1FABD, U+1FABF-1FAC5, U+1FACE-1FADB, U+1FAE0-1FAE8, U+1FAF0-1FAF8, U+1FB00-1FBFF; }
    
    @font-face { font-family: "Open Sans"; font-style: italic; font-weight: 300; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v40/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtk6FxZCJgvAQ.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
    
    @font-face { font-family: "Open Sans"; font-style: italic; font-weight: 300; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v40/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWt06FxZCJgvAQ.woff2") format("woff2"); unicode-range: U+100-2AF, U+304, U+308, U+329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
    
    @font-face { font-family: "Open Sans"; font-style: italic; font-weight: 300; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v40/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6FxZCJgg.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
    
    @font-face { font-family: "Open Sans"; font-style: italic; font-weight: 400; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v40/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtE6FxZCJgvAQ.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
    
    @font-face { font-family: "Open Sans"; font-style: italic; font-weight: 400; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v40/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWvU6FxZCJgvAQ.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
    
    @font-face { font-family: "Open Sans"; font-style: italic; font-weight: 400; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v40/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtU6FxZCJgvAQ.woff2") format("woff2"); unicode-range: U+1F00-1FFF; }
    
    @font-face { font-family: "Open Sans"; font-style: italic; font-weight: 400; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v40/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuk6FxZCJgvAQ.woff2") format("woff2"); unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF; }
    
    @font-face { font-family: "Open Sans"; font-style: italic; font-weight: 400; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v40/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWu06FxZCJgvAQ.woff2") format("woff2"); unicode-range: U+590-5FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F; }
    
    @font-face { font-family: "Open Sans"; font-style: italic; font-weight: 400; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v40/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWxU6FxZCJgvAQ.woff2") format("woff2"); unicode-range: U+302-303, U+305, U+307-308, U+330, U+391-3A1, U+3A3-3A9, U+3B1-3C9, U+3D1, U+3D5-3D6, U+3F0-3F1, U+3F4-3F5, U+2034-2037, U+2057, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2102, U+210A-210E, U+2110-2112, U+2115, U+2119-211D, U+2124, U+2128, U+212C-212D, U+212F-2131, U+2133-2138, U+213C-2140, U+2145-2149, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B6, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF; }
    
    @font-face { font-family: "Open Sans"; font-style: italic; font-weight: 400; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v40/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqW106FxZCJgvAQ.woff2") format("woff2"); unicode-range: U+1-C, U+E-1F, U+7F-9F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8B1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA88, U+1FA90-1FABD, U+1FABF-1FAC5, U+1FACE-1FADB, U+1FAE0-1FAE8, U+1FAF0-1FAF8, U+1FB00-1FBFF; }
    
    @font-face { font-family: "Open Sans"; font-style: italic; font-weight: 400; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v40/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtk6FxZCJgvAQ.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
    
    @font-face { font-family: "Open Sans"; font-style: italic; font-weight: 400; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v40/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWt06FxZCJgvAQ.woff2") format("woff2"); unicode-range: U+100-2AF, U+304, U+308, U+329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
    
    @font-face { font-family: "Open Sans"; font-style: italic; font-weight: 400; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v40/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6FxZCJgg.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
    
    @font-face { font-family: "Open Sans"; font-style: italic; font-weight: 600; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v40/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtE6FxZCJgvAQ.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
    
    @font-face { font-family: "Open Sans"; font-style: italic; font-weight: 600; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v40/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWvU6FxZCJgvAQ.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
    
    @font-face { font-family: "Open Sans"; font-style: italic; font-weight: 600; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v40/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtU6FxZCJgvAQ.woff2") format("woff2"); unicode-range: U+1F00-1FFF; }
    
    @font-face { font-family: "Open Sans"; font-style: italic; font-weight: 600; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v40/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuk6FxZCJgvAQ.woff2") format("woff2"); unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF; }
    
    @font-face { font-family: "Open Sans"; font-style: italic; font-weight: 600; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v40/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWu06FxZCJgvAQ.woff2") format("woff2"); unicode-range: U+590-5FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F; }
    
    @font-face { font-family: "Open Sans"; font-style: italic; font-weight: 600; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v40/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWxU6FxZCJgvAQ.woff2") format("woff2"); unicode-range: U+302-303, U+305, U+307-308, U+330, U+391-3A1, U+3A3-3A9, U+3B1-3C9, U+3D1, U+3D5-3D6, U+3F0-3F1, U+3F4-3F5, U+2034-2037, U+2057, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2102, U+210A-210E, U+2110-2112, U+2115, U+2119-211D, U+2124, U+2128, U+212C-212D, U+212F-2131, U+2133-2138, U+213C-2140, U+2145-2149, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B6, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF; }
    
    @font-face { font-family: "Open Sans"; font-style: italic; font-weight: 600; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v40/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqW106FxZCJgvAQ.woff2") format("woff2"); unicode-range: U+1-C, U+E-1F, U+7F-9F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8B1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA88, U+1FA90-1FABD, U+1FABF-1FAC5, U+1FACE-1FADB, U+1FAE0-1FAE8, U+1FAF0-1FAF8, U+1FB00-1FBFF; }
    
    @font-face { font-family: "Open Sans"; font-style: italic; font-weight: 600; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v40/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtk6FxZCJgvAQ.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
    
    @font-face { font-family: "Open Sans"; font-style: italic; font-weight: 600; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v40/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWt06FxZCJgvAQ.woff2") format("woff2"); unicode-range: U+100-2AF, U+304, U+308, U+329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
    
    @font-face { font-family: "Open Sans"; font-style: italic; font-weight: 600; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v40/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6FxZCJgg.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
    
    @font-face { font-family: "Open Sans"; font-style: italic; font-weight: 700; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v40/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtE6FxZCJgvAQ.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
    
    @font-face { font-family: "Open Sans"; font-style: italic; font-weight: 700; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v40/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWvU6FxZCJgvAQ.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
    
    @font-face { font-family: "Open Sans"; font-style: italic; font-weight: 700; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v40/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtU6FxZCJgvAQ.woff2") format("woff2"); unicode-range: U+1F00-1FFF; }
    
    @font-face { font-family: "Open Sans"; font-style: italic; font-weight: 700; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v40/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuk6FxZCJgvAQ.woff2") format("woff2"); unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF; }
    
    @font-face { font-family: "Open Sans"; font-style: italic; font-weight: 700; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v40/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWu06FxZCJgvAQ.woff2") format("woff2"); unicode-range: U+590-5FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F; }
    
    @font-face { font-family: "Open Sans"; font-style: italic; font-weight: 700; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v40/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWxU6FxZCJgvAQ.woff2") format("woff2"); unicode-range: U+302-303, U+305, U+307-308, U+330, U+391-3A1, U+3A3-3A9, U+3B1-3C9, U+3D1, U+3D5-3D6, U+3F0-3F1, U+3F4-3F5, U+2034-2037, U+2057, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2102, U+210A-210E, U+2110-2112, U+2115, U+2119-211D, U+2124, U+2128, U+212C-212D, U+212F-2131, U+2133-2138, U+213C-2140, U+2145-2149, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B6, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF; }
    
    @font-face { font-family: "Open Sans"; font-style: italic; font-weight: 700; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v40/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqW106FxZCJgvAQ.woff2") format("woff2"); unicode-range: U+1-C, U+E-1F, U+7F-9F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8B1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA88, U+1FA90-1FABD, U+1FABF-1FAC5, U+1FACE-1FADB, U+1FAE0-1FAE8, U+1FAF0-1FAF8, U+1FB00-1FBFF; }
    
    @font-face { font-family: "Open Sans"; font-style: italic; font-weight: 700; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v40/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtk6FxZCJgvAQ.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
    
    @font-face { font-family: "Open Sans"; font-style: italic; font-weight: 700; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v40/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWt06FxZCJgvAQ.woff2") format("woff2"); unicode-range: U+100-2AF, U+304, U+308, U+329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
    
    @font-face { font-family: "Open Sans"; font-style: italic; font-weight: 700; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v40/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6FxZCJgg.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
    
    @font-face { font-family: "Open Sans"; font-style: italic; font-weight: 800; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v40/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtE6FxZCJgvAQ.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
    
    @font-face { font-family: "Open Sans"; font-style: italic; font-weight: 800; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v40/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWvU6FxZCJgvAQ.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
    
    @font-face { font-family: "Open Sans"; font-style: italic; font-weight: 800; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v40/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtU6FxZCJgvAQ.woff2") format("woff2"); unicode-range: U+1F00-1FFF; }
    
    @font-face { font-family: "Open Sans"; font-style: italic; font-weight: 800; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v40/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuk6FxZCJgvAQ.woff2") format("woff2"); unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF; }
    
    @font-face { font-family: "Open Sans"; font-style: italic; font-weight: 800; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v40/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWu06FxZCJgvAQ.woff2") format("woff2"); unicode-range: U+590-5FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F; }
    
    @font-face { font-family: "Open Sans"; font-style: italic; font-weight: 800; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v40/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWxU6FxZCJgvAQ.woff2") format("woff2"); unicode-range: U+302-303, U+305, U+307-308, U+330, U+391-3A1, U+3A3-3A9, U+3B1-3C9, U+3D1, U+3D5-3D6, U+3F0-3F1, U+3F4-3F5, U+2034-2037, U+2057, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2102, U+210A-210E, U+2110-2112, U+2115, U+2119-211D, U+2124, U+2128, U+212C-212D, U+212F-2131, U+2133-2138, U+213C-2140, U+2145-2149, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B6, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF; }
    
    @font-face { font-family: "Open Sans"; font-style: italic; font-weight: 800; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v40/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqW106FxZCJgvAQ.woff2") format("woff2"); unicode-range: U+1-C, U+E-1F, U+7F-9F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8B1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA88, U+1FA90-1FABD, U+1FABF-1FAC5, U+1FACE-1FADB, U+1FAE0-1FAE8, U+1FAF0-1FAF8, U+1FB00-1FBFF; }
    
    @font-face { font-family: "Open Sans"; font-style: italic; font-weight: 800; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v40/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtk6FxZCJgvAQ.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
    
    @font-face { font-family: "Open Sans"; font-style: italic; font-weight: 800; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v40/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWt06FxZCJgvAQ.woff2") format("woff2"); unicode-range: U+100-2AF, U+304, U+308, U+329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
    
    @font-face { font-family: "Open Sans"; font-style: italic; font-weight: 800; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v40/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6FxZCJgg.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
    
    @font-face { font-family: "Open Sans"; font-style: normal; font-weight: 300; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu0SC55K5gw.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
    
    @font-face { font-family: "Open Sans"; font-style: normal; font-weight: 300; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu0SC55K5gw.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
    
    @font-face { font-family: "Open Sans"; font-style: normal; font-weight: 300; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu0SC55K5gw.woff2") format("woff2"); unicode-range: U+1F00-1FFF; }
    
    @font-face { font-family: "Open Sans"; font-style: normal; font-weight: 300; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu0SC55K5gw.woff2") format("woff2"); unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF; }
    
    @font-face { font-family: "Open Sans"; font-style: normal; font-weight: 300; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu0SC55K5gw.woff2") format("woff2"); unicode-range: U+590-5FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F; }
    
    @font-face { font-family: "Open Sans"; font-style: normal; font-weight: 300; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTVOmu0SC55K5gw.woff2") format("woff2"); unicode-range: U+302-303, U+305, U+307-308, U+330, U+391-3A1, U+3A3-3A9, U+3B1-3C9, U+3D1, U+3D5-3D6, U+3F0-3F1, U+3F4-3F5, U+2034-2037, U+2057, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2102, U+210A-210E, U+2110-2112, U+2115, U+2119-211D, U+2124, U+2128, U+212C-212D, U+212F-2131, U+2133-2138, U+213C-2140, U+2145-2149, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B6, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF; }
    
    @font-face { font-family: "Open Sans"; font-style: normal; font-weight: 300; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTUGmu0SC55K5gw.woff2") format("woff2"); unicode-range: U+1-C, U+E-1F, U+7F-9F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8B1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA88, U+1FA90-1FABD, U+1FABF-1FAC5, U+1FACE-1FADB, U+1FAE0-1FAE8, U+1FAF0-1FAF8, U+1FB00-1FBFF; }
    
    @font-face { font-family: "Open Sans"; font-style: normal; font-weight: 300; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu0SC55K5gw.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
    
    @font-face { font-family: "Open Sans"; font-style: normal; font-weight: 300; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu0SC55K5gw.woff2") format("woff2"); unicode-range: U+100-2AF, U+304, U+308, U+329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
    
    @font-face { font-family: "Open Sans"; font-style: normal; font-weight: 300; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-mu0SC55I.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
    
    @font-face { font-family: "Open Sans"; font-style: normal; font-weight: 400; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu0SC55K5gw.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
    
    @font-face { font-family: "Open Sans"; font-style: normal; font-weight: 400; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu0SC55K5gw.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
    
    @font-face { font-family: "Open Sans"; font-style: normal; font-weight: 400; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu0SC55K5gw.woff2") format("woff2"); unicode-range: U+1F00-1FFF; }
    
    @font-face { font-family: "Open Sans"; font-style: normal; font-weight: 400; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu0SC55K5gw.woff2") format("woff2"); unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF; }
    
    @font-face { font-family: "Open Sans"; font-style: normal; font-weight: 400; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu0SC55K5gw.woff2") format("woff2"); unicode-range: U+590-5FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F; }
    
    @font-face { font-family: "Open Sans"; font-style: normal; font-weight: 400; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTVOmu0SC55K5gw.woff2") format("woff2"); unicode-range: U+302-303, U+305, U+307-308, U+330, U+391-3A1, U+3A3-3A9, U+3B1-3C9, U+3D1, U+3D5-3D6, U+3F0-3F1, U+3F4-3F5, U+2034-2037, U+2057, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2102, U+210A-210E, U+2110-2112, U+2115, U+2119-211D, U+2124, U+2128, U+212C-212D, U+212F-2131, U+2133-2138, U+213C-2140, U+2145-2149, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B6, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF; }
    
    @font-face { font-family: "Open Sans"; font-style: normal; font-weight: 400; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTUGmu0SC55K5gw.woff2") format("woff2"); unicode-range: U+1-C, U+E-1F, U+7F-9F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8B1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA88, U+1FA90-1FABD, U+1FABF-1FAC5, U+1FACE-1FADB, U+1FAE0-1FAE8, U+1FAF0-1FAF8, U+1FB00-1FBFF; }
    
    @font-face { font-family: "Open Sans"; font-style: normal; font-weight: 400; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu0SC55K5gw.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
    
    @font-face { font-family: "Open Sans"; font-style: normal; font-weight: 400; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu0SC55K5gw.woff2") format("woff2"); unicode-range: U+100-2AF, U+304, U+308, U+329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
    
    @font-face { font-family: "Open Sans"; font-style: normal; font-weight: 400; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-mu0SC55I.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
    
    @font-face { font-family: "Open Sans"; font-style: normal; font-weight: 600; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu0SC55K5gw.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
    
    @font-face { font-family: "Open Sans"; font-style: normal; font-weight: 600; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu0SC55K5gw.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
    
    @font-face { font-family: "Open Sans"; font-style: normal; font-weight: 600; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu0SC55K5gw.woff2") format("woff2"); unicode-range: U+1F00-1FFF; }
    
    @font-face { font-family: "Open Sans"; font-style: normal; font-weight: 600; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu0SC55K5gw.woff2") format("woff2"); unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF; }
    
    @font-face { font-family: "Open Sans"; font-style: normal; font-weight: 600; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu0SC55K5gw.woff2") format("woff2"); unicode-range: U+590-5FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F; }
    
    @font-face { font-family: "Open Sans"; font-style: normal; font-weight: 600; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTVOmu0SC55K5gw.woff2") format("woff2"); unicode-range: U+302-303, U+305, U+307-308, U+330, U+391-3A1, U+3A3-3A9, U+3B1-3C9, U+3D1, U+3D5-3D6, U+3F0-3F1, U+3F4-3F5, U+2034-2037, U+2057, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2102, U+210A-210E, U+2110-2112, U+2115, U+2119-211D, U+2124, U+2128, U+212C-212D, U+212F-2131, U+2133-2138, U+213C-2140, U+2145-2149, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B6, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF; }
    
    @font-face { font-family: "Open Sans"; font-style: normal; font-weight: 600; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTUGmu0SC55K5gw.woff2") format("woff2"); unicode-range: U+1-C, U+E-1F, U+7F-9F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8B1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA88, U+1FA90-1FABD, U+1FABF-1FAC5, U+1FACE-1FADB, U+1FAE0-1FAE8, U+1FAF0-1FAF8, U+1FB00-1FBFF; }
    
    @font-face { font-family: "Open Sans"; font-style: normal; font-weight: 600; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu0SC55K5gw.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
    
    @font-face { font-family: "Open Sans"; font-style: normal; font-weight: 600; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu0SC55K5gw.woff2") format("woff2"); unicode-range: U+100-2AF, U+304, U+308, U+329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
    
    @font-face { font-family: "Open Sans"; font-style: normal; font-weight: 600; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-mu0SC55I.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
    
    @font-face { font-family: "Open Sans"; font-style: normal; font-weight: 700; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu0SC55K5gw.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
    
    @font-face { font-family: "Open Sans"; font-style: normal; font-weight: 700; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu0SC55K5gw.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
    
    @font-face { font-family: "Open Sans"; font-style: normal; font-weight: 700; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu0SC55K5gw.woff2") format("woff2"); unicode-range: U+1F00-1FFF; }
    
    @font-face { font-family: "Open Sans"; font-style: normal; font-weight: 700; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu0SC55K5gw.woff2") format("woff2"); unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF; }
    
    @font-face { font-family: "Open Sans"; font-style: normal; font-weight: 700; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu0SC55K5gw.woff2") format("woff2"); unicode-range: U+590-5FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F; }
    
    @font-face { font-family: "Open Sans"; font-style: normal; font-weight: 700; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTVOmu0SC55K5gw.woff2") format("woff2"); unicode-range: U+302-303, U+305, U+307-308, U+330, U+391-3A1, U+3A3-3A9, U+3B1-3C9, U+3D1, U+3D5-3D6, U+3F0-3F1, U+3F4-3F5, U+2034-2037, U+2057, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2102, U+210A-210E, U+2110-2112, U+2115, U+2119-211D, U+2124, U+2128, U+212C-212D, U+212F-2131, U+2133-2138, U+213C-2140, U+2145-2149, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B6, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF; }
    
    @font-face { font-family: "Open Sans"; font-style: normal; font-weight: 700; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTUGmu0SC55K5gw.woff2") format("woff2"); unicode-range: U+1-C, U+E-1F, U+7F-9F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8B1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA88, U+1FA90-1FABD, U+1FABF-1FAC5, U+1FACE-1FADB, U+1FAE0-1FAE8, U+1FAF0-1FAF8, U+1FB00-1FBFF; }
    
    @font-face { font-family: "Open Sans"; font-style: normal; font-weight: 700; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu0SC55K5gw.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
    
    @font-face { font-family: "Open Sans"; font-style: normal; font-weight: 700; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu0SC55K5gw.woff2") format("woff2"); unicode-range: U+100-2AF, U+304, U+308, U+329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
    
    @font-face { font-family: "Open Sans"; font-style: normal; font-weight: 700; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-mu0SC55I.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
    
    @font-face { font-family: "Open Sans"; font-style: normal; font-weight: 800; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu0SC55K5gw.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
    
    @font-face { font-family: "Open Sans"; font-style: normal; font-weight: 800; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu0SC55K5gw.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
    
    @font-face { font-family: "Open Sans"; font-style: normal; font-weight: 800; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu0SC55K5gw.woff2") format("woff2"); unicode-range: U+1F00-1FFF; }
    
    @font-face { font-family: "Open Sans"; font-style: normal; font-weight: 800; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu0SC55K5gw.woff2") format("woff2"); unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF; }
    
    @font-face { font-family: "Open Sans"; font-style: normal; font-weight: 800; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu0SC55K5gw.woff2") format("woff2"); unicode-range: U+590-5FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F; }
    
    @font-face { font-family: "Open Sans"; font-style: normal; font-weight: 800; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTVOmu0SC55K5gw.woff2") format("woff2"); unicode-range: U+302-303, U+305, U+307-308, U+330, U+391-3A1, U+3A3-3A9, U+3B1-3C9, U+3D1, U+3D5-3D6, U+3F0-3F1, U+3F4-3F5, U+2034-2037, U+2057, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2102, U+210A-210E, U+2110-2112, U+2115, U+2119-211D, U+2124, U+2128, U+212C-212D, U+212F-2131, U+2133-2138, U+213C-2140, U+2145-2149, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B6, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF; }
    
    @font-face { font-family: "Open Sans"; font-style: normal; font-weight: 800; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTUGmu0SC55K5gw.woff2") format("woff2"); unicode-range: U+1-C, U+E-1F, U+7F-9F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8B1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA88, U+1FA90-1FABD, U+1FABF-1FAC5, U+1FACE-1FADB, U+1FAE0-1FAE8, U+1FAF0-1FAF8, U+1FB00-1FBFF; }
    
    @font-face { font-family: "Open Sans"; font-style: normal; font-weight: 800; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu0SC55K5gw.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
    
    @font-face { font-family: "Open Sans"; font-style: normal; font-weight: 800; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu0SC55K5gw.woff2") format("woff2"); unicode-range: U+100-2AF, U+304, U+308, U+329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
    
    @font-face { font-family: "Open Sans"; font-style: normal; font-weight: 800; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-mu0SC55I.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
    
    @font-face { font-family: "Space Grotesk"; font-style: normal; font-weight: 400; src: url("https://fonts.gstatic.com/s/spacegrotesk/v16/V8mDoQDjQSkFtoMM3T6r8E7mPb54C_k3HqUtEw.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
    
    @font-face { font-family: "Space Grotesk"; font-style: normal; font-weight: 400; src: url("https://fonts.gstatic.com/s/spacegrotesk/v16/V8mDoQDjQSkFtoMM3T6r8E7mPb94C_k3HqUtEw.woff2") format("woff2"); unicode-range: U+100-2AF, U+304, U+308, U+329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
    
    @font-face { font-family: "Space Grotesk"; font-style: normal; font-weight: 400; src: url("https://fonts.gstatic.com/s/spacegrotesk/v16/V8mDoQDjQSkFtoMM3T6r8E7mPbF4C_k3HqU.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
    
    @font-face { font-family: "Space Grotesk"; font-style: normal; font-weight: 500; src: url("https://fonts.gstatic.com/s/spacegrotesk/v16/V8mDoQDjQSkFtoMM3T6r8E7mPb54C_k3HqUtEw.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
    
    @font-face { font-family: "Space Grotesk"; font-style: normal; font-weight: 500; src: url("https://fonts.gstatic.com/s/spacegrotesk/v16/V8mDoQDjQSkFtoMM3T6r8E7mPb94C_k3HqUtEw.woff2") format("woff2"); unicode-range: U+100-2AF, U+304, U+308, U+329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
    
    @font-face { font-family: "Space Grotesk"; font-style: normal; font-weight: 500; src: url("https://fonts.gstatic.com/s/spacegrotesk/v16/V8mDoQDjQSkFtoMM3T6r8E7mPbF4C_k3HqU.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
    
    @font-face { font-family: "Space Grotesk"; font-style: normal; font-weight: 600; src: url("https://fonts.gstatic.com/s/spacegrotesk/v16/V8mDoQDjQSkFtoMM3T6r8E7mPb54C_k3HqUtEw.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
    
    @font-face { font-family: "Space Grotesk"; font-style: normal; font-weight: 600; src: url("https://fonts.gstatic.com/s/spacegrotesk/v16/V8mDoQDjQSkFtoMM3T6r8E7mPb94C_k3HqUtEw.woff2") format("woff2"); unicode-range: U+100-2AF, U+304, U+308, U+329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
    
    @font-face { font-family: "Space Grotesk"; font-style: normal; font-weight: 600; src: url("https://fonts.gstatic.com/s/spacegrotesk/v16/V8mDoQDjQSkFtoMM3T6r8E7mPbF4C_k3HqU.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
    
    @font-face { font-family: "Space Grotesk"; font-style: normal; font-weight: 700; src: url("https://fonts.gstatic.com/s/spacegrotesk/v16/V8mDoQDjQSkFtoMM3T6r8E7mPb54C_k3HqUtEw.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
    
    @font-face { font-family: "Space Grotesk"; font-style: normal; font-weight: 700; src: url("https://fonts.gstatic.com/s/spacegrotesk/v16/V8mDoQDjQSkFtoMM3T6r8E7mPb94C_k3HqUtEw.woff2") format("woff2"); unicode-range: U+100-2AF, U+304, U+308, U+329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
    
    @font-face { font-family: "Space Grotesk"; font-style: normal; font-weight: 700; src: url("https://fonts.gstatic.com/s/spacegrotesk/v16/V8mDoQDjQSkFtoMM3T6r8E7mPbF4C_k3HqU.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
