/* system-theme-v3 */
@import url('https://cdn-uicons.flaticon.com/4.0.0/uicons-regular-rounded/css/uicons-regular-rounded.css');

@import url('https://cdn-uicons.flaticon.com/4.0.0/uicons-bold-rounded/css/uicons-bold-rounded.css');

@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Outfit:wght@100;200;300;400;500;600;700;800;900&family=Poetsen+One:wght@400&display=swap');

.pb-node-section_1793537470540_1 { width: 100%; height: 100vh; position: relative; display: flex; flex-direction: column; gap: 6px; align-items: center; justify-content: center; z-index: 18; font-family: "DM Sans" }

.pb-node-image_1793537712908_2 { width: 100%; height: 100%; display: block; object-fit: cover; position: absolute; left: 0px; top: 0px; object-position: center left; filter: grayscale(100%); z-index: 1; pointer-events: none; font-family: "DM Sans" }

.pb-node-heading_1793537775988_4 { font-size: 67px; font-weight: 400; font-family: "Poetsen One"; color: #ffffff; line-height: 1.1em }

.pb-node-text_1793537815236_1 { color: #ffffff; font-size: 20px; line-height: 1.75em; max-width: 1000px; font-family: "DM Sans" }

.pb-node-div_1793537828702_2 { position: absolute; left: 0px; top: 0px; z-index: 1; width: 100%; height: 100%; background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.90) 0%, rgba(0, 0, 0, 0.50) 100%); font-family: "DM Sans" }

.pb-node-link_1793538051688_3 { border-radius: 12px; background-color: #348ef7; color: #ffffff; font-weight: 600; height: 55px; _padding-mode: custom; padding-top: 0px; padding-right: 24px; padding-bottom: 0px; padding-left: 24px; transition-duration: 200ms; transition-property: all; transition-timing-function: ease-in-out; transition-delay: 0ms; outline-style: solid; outline-width: 3px; outline-offset: 2px; outline-color: rgba(37, 99, 235, 0.00); display: flex; flex-direction: row; gap: 6px; align-items: center; justify-content: center; border-top-left-radius: 12px; border-top-right-radius: 12px; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; width: max-content; border-style: solid; border-top-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-style: solid; border-width: 1px; border-top-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-width: 1px; border-color: #348ef7; border-top-color: #348ef7; border-bottom-color: #348ef7; border-left-color: #348ef7; border-right-color: #348ef7; font-family: "DM Sans" }

.pb-node-carousel_1793538144221_5 { width: 100%; display: flex; flex-direction: column; gap: 6px; justify-content: center; background-color: #348ef7; height: 60px; position: absolute; z-index: 2; left: 0px; bottom: 0px; backdrop-filter: blur(12px); font-family: "DM Sans" }

.pb-node-heading_1793538192040_6 { font-size: 20px; font-weight: 700; color: #ffffff; font-family: "Outfit"; line-height: 1em; text-transform: uppercase }

.pb-node-heading_1793538238836_1 { font-size: 20px; font-weight: 700; color: #ffffff; font-family: "Outfit"; line-height: 1em; text-transform: uppercase }

.pb-node-heading_1793538239102_2 { font-size: 20px; font-weight: 700; color: #ffffff; font-family: "Outfit"; line-height: 1em; text-transform: uppercase }

.pb-node-heading_1793538239241_3 { font-size: 20px; font-weight: 700; color: #ffffff; font-family: "Outfit"; line-height: 1em; text-transform: uppercase }

.pb-node-icon_1793538271846_4 { font-size: 20px; color: #ffffff; aspect-ratio: 1 / 1; width: 30px; height: auto; font-family: "DM Sans" }

.pb-node-icon_1793538922050_9 { font-size: 20px; color: #ffffff; aspect-ratio: 1 / 1; width: 30px; height: auto; font-family: "DM Sans" }

.pb-node-icon_1793538922322_10 { font-size: 20px; color: #ffffff; aspect-ratio: 1 / 1; width: 30px; height: auto; font-family: "DM Sans" }

.pb-node-icon_1793538923581_11 { font-size: 20px; color: #ffffff; aspect-ratio: 1 / 1; width: 30px; height: auto; font-family: "DM Sans" }

.pb-node-video_1793539551272_4 { border-radius: 8px; width: 100%; position: absolute; left: 0px; top: 0px; height: 100%; object-fit: cover; opacity: 0.2; z-index: 2; pointer-events: none; font-family: "DM Sans" }

.pb-node-icon_1793545578207_254 { font-size: 20px; color: #ffffff; aspect-ratio: 1 / 1; width: 30px; height: auto; font-family: "DM Sans" }

.pb-node-heading_1793545578208_255 { font-size: 20px; font-weight: 700; color: #ffffff; font-family: "Outfit"; line-height: 1em; text-transform: uppercase }

.pb-node-heading_1793545592870_256 { font-size: 20px; font-weight: 700; color: #ffffff; font-family: "Outfit"; line-height: 1em; text-transform: uppercase }

.pb-node-icon_1793545592870_257 { font-size: 20px; color: #ffffff; aspect-ratio: 1 / 1; width: 30px; height: auto; font-family: "DM Sans" }

.pb-node-link_1794059395532_1 { border-radius: 12px; color: #ffffff; display: flex; flex-direction: row; gap: 6px; align-items: center; font-weight: 600; height: 55px; border-top-left-radius: 12px; border-top-right-radius: 12px; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; _padding-mode: custom; padding-top: 0px; padding-right: 24px; padding-bottom: 0px; padding-left: 24px; border-style: solid; border-top-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-style: solid; border-width: 1px; border-top-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-width: 1px; border-color: #ffffff; border-top-color: #ffffff; border-bottom-color: #ffffff; border-left-color: #ffffff; border-right-color: #ffffff; transition-duration: 200ms; transition-property: all; transition-timing-function: ease-in-out; transition-delay: 0ms; font-family: "DM Sans" }

.pb-node-div_1794059399542_2 { display: flex; flex-direction: row; gap: 12px; align-items: center; font-family: "DM Sans" }

.pb-node-div_1794063686044_2 { display: flex; flex-direction: column; gap: 32px; align-items: flex-start; justify-content: center; position: relative; z-index: 14; width: 100%; max-width: 1250px; margin-left: auto; margin-right: auto; font-family: "DM Sans" }

@media (max-width: 1024px) {
.pb-node-section_1793537470540_1 { width: 100%; height: 100vh; position: relative; display: flex; flex-direction: column; gap: 6px; align-items: center; justify-content: center; z-index: 18; font-family: "DM Sans" }
.pb-node-image_1793537712908_2 { width: 100%; height: 100%; display: block; object-fit: cover; position: absolute; left: 0px; top: 0px; object-position: center left; filter: grayscale(100%); z-index: 1; pointer-events: none; font-family: "DM Sans" }
.pb-node-heading_1793537775988_4 { font-size: 50px; font-weight: 400; font-family: "Poetsen One"; color: #ffffff; line-height: 1.1em }
.pb-node-text_1793537815236_1 { color: #ffffff; font-size: 20px; line-height: 1.75em; max-width: 1000px; font-family: "DM Sans" }
.pb-node-div_1793537828702_2 { position: absolute; left: 0px; top: 0px; z-index: 1; width: 100%; height: 100%; background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.90) 0%, rgba(0, 0, 0, 0.50) 100%); font-family: "DM Sans" }
.pb-node-link_1793538051688_3 { border-radius: 12px; background-color: #348ef7; color: #ffffff; font-weight: 600; height: 55px; _padding-mode: custom; padding-top: 0px; padding-right: 24px; padding-bottom: 0px; padding-left: 24px; transition-duration: 200ms; transition-property: all; transition-timing-function: ease-in-out; transition-delay: 0ms; outline-style: solid; outline-width: 3px; outline-offset: 2px; outline-color: rgba(37, 99, 235, 0.00); display: flex; flex-direction: row; gap: 6px; align-items: center; justify-content: center; border-top-left-radius: 12px; border-top-right-radius: 12px; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; width: max-content; border-style: solid; border-top-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-style: solid; border-width: 1px; border-top-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-width: 1px; border-color: #348ef7; border-top-color: #348ef7; border-bottom-color: #348ef7; border-left-color: #348ef7; border-right-color: #348ef7; font-family: "DM Sans" }
.pb-node-carousel_1793538144221_5 { width: 100%; display: flex; flex-direction: column; gap: 6px; justify-content: center; background-color: #348ef7; height: 60px; position: absolute; z-index: 2; left: 0px; bottom: 0px; backdrop-filter: blur(12px); font-family: "DM Sans" }
.pb-node-heading_1793538192040_6 { font-size: 20px; font-weight: 700; color: #ffffff; font-family: "Outfit"; line-height: 1em; text-transform: uppercase }
.pb-node-heading_1793538238836_1 { font-size: 20px; font-weight: 700; color: #ffffff; font-family: "Outfit"; line-height: 1em; text-transform: uppercase }
.pb-node-heading_1793538239102_2 { font-size: 20px; font-weight: 700; color: #ffffff; font-family: "Outfit"; line-height: 1em; text-transform: uppercase }
.pb-node-heading_1793538239241_3 { font-size: 20px; font-weight: 700; color: #ffffff; font-family: "Outfit"; line-height: 1em; text-transform: uppercase }
.pb-node-icon_1793538271846_4 { font-size: 20px; color: #ffffff; aspect-ratio: 1 / 1; width: 30px; height: auto; font-family: "DM Sans" }
.pb-node-icon_1793538922050_9 { font-size: 20px; color: #ffffff; aspect-ratio: 1 / 1; width: 30px; height: auto; font-family: "DM Sans" }
.pb-node-icon_1793538922322_10 { font-size: 20px; color: #ffffff; aspect-ratio: 1 / 1; width: 30px; height: auto; font-family: "DM Sans" }
.pb-node-icon_1793538923581_11 { font-size: 20px; color: #ffffff; aspect-ratio: 1 / 1; width: 30px; height: auto; font-family: "DM Sans" }
.pb-node-video_1793539551272_4 { border-radius: 8px; width: 100%; position: absolute; left: 0px; top: 0px; height: 100%; object-fit: cover; opacity: 0.2; z-index: 2; pointer-events: none; font-family: "DM Sans" }
.pb-node-icon_1793545578207_254 { font-size: 20px; color: #ffffff; aspect-ratio: 1 / 1; width: 30px; height: auto; font-family: "DM Sans" }
.pb-node-heading_1793545578208_255 { font-size: 20px; font-weight: 700; color: #ffffff; font-family: "Outfit"; line-height: 1em; text-transform: uppercase }
.pb-node-heading_1793545592870_256 { font-size: 20px; font-weight: 700; color: #ffffff; font-family: "Outfit"; line-height: 1em; text-transform: uppercase }
.pb-node-icon_1793545592870_257 { font-size: 20px; color: #ffffff; aspect-ratio: 1 / 1; width: 30px; height: auto; font-family: "DM Sans" }
.pb-node-link_1794059395532_1 { border-radius: 12px; color: #ffffff; display: flex; flex-direction: row; gap: 6px; align-items: center; font-weight: 600; height: 55px; border-top-left-radius: 12px; border-top-right-radius: 12px; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; _padding-mode: custom; padding-top: 0px; padding-right: 24px; padding-bottom: 0px; padding-left: 24px; border-style: solid; border-top-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-style: solid; border-width: 1px; border-top-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-width: 1px; border-color: #ffffff; border-top-color: #ffffff; border-bottom-color: #ffffff; border-left-color: #ffffff; border-right-color: #ffffff; transition-duration: 200ms; transition-property: all; transition-timing-function: ease-in-out; transition-delay: 0ms; font-family: "DM Sans" }
.pb-node-div_1794059399542_2 { display: flex; flex-direction: row; gap: 12px; align-items: center; font-family: "DM Sans" }
.pb-node-div_1794063686044_2 { display: flex; flex-direction: column; gap: 32px; align-items: flex-start; justify-content: center; position: relative; z-index: 14; width: 90%; max-width: 1250px; margin-left: auto; margin-right: auto; font-family: "DM Sans" }
}

@media (max-width: 768px) {
.pb-node-section_1793537470540_1 { width: 100%; height: auto; position: relative; display: flex; flex-direction: column; gap: 6px; align-items: center; justify-content: center; z-index: 18; _padding-mode: custom; padding-top: 120px; padding-right: 0px; padding-bottom: 120px; padding-left: 0px; min-height: 100vh; font-family: "DM Sans" }
.pb-node-image_1793537712908_2 { width: 100%; height: 100%; display: block; object-fit: cover; position: absolute; left: 0px; top: 0px; object-position: center left; filter: grayscale(100%); z-index: 1; pointer-events: none; font-family: "DM Sans" }
.pb-node-heading_1793537775988_4 { font-size: 42px; font-weight: 400; font-family: "Poetsen One"; color: #ffffff; line-height: 1.1em }
.pb-node-text_1793537815236_1 { color: #ffffff; font-size: 16px; line-height: 1.75em; max-width: 1000px; font-family: "DM Sans" }
.pb-node-div_1793537828702_2 { position: absolute; left: 0px; top: 0px; z-index: 1; width: 100%; height: 100%; background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.90) 0%, rgba(0, 0, 0, 0.50) 100%); font-family: "DM Sans" }
.pb-node-link_1793538051688_3 { border-radius: 12px; background-color: #348ef7; color: #ffffff; font-weight: 600; height: 55px; _padding-mode: custom; padding-top: 0px; padding-right: 24px; padding-bottom: 0px; padding-left: 24px; transition-duration: 200ms; transition-property: all; transition-timing-function: ease-in-out; transition-delay: 0ms; outline-style: solid; outline-width: 3px; outline-offset: 2px; outline-color: rgba(37, 99, 235, 0.00); display: flex; flex-direction: row; gap: 6px; align-items: center; justify-content: center; border-top-left-radius: 12px; border-top-right-radius: 12px; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; width: 100%; border-style: solid; border-top-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-style: solid; border-width: 1px; border-top-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-width: 1px; border-color: #348ef7; border-top-color: #348ef7; border-bottom-color: #348ef7; border-left-color: #348ef7; border-right-color: #348ef7; font-family: "DM Sans" }
.pb-node-carousel_1793538144221_5 { width: 100%; display: flex; flex-direction: column; gap: 6px; justify-content: center; background-color: #348ef7; height: 50px; position: absolute; z-index: 2; left: 0px; bottom: 0px; backdrop-filter: blur(12px); font-family: "DM Sans" }
.pb-node-heading_1793538192040_6 { font-size: 16px; font-weight: 700; color: #ffffff; font-family: "Outfit"; line-height: 1em; text-transform: uppercase }
.pb-node-heading_1793538238836_1 { font-size: 16px; font-weight: 700; color: #ffffff; font-family: "Outfit"; line-height: 1em; text-transform: uppercase }
.pb-node-heading_1793538239102_2 { font-size: 16px; font-weight: 700; color: #ffffff; font-family: "Outfit"; line-height: 1em; text-transform: uppercase }
.pb-node-heading_1793538239241_3 { font-size: 16px; font-weight: 700; color: #ffffff; font-family: "Outfit"; line-height: 1em; text-transform: uppercase }
.pb-node-icon_1793538271846_4 { font-size: 16px; color: #ffffff; aspect-ratio: 1 / 1; width: 30px; height: auto; font-family: "DM Sans" }
.pb-node-icon_1793538922050_9 { font-size: 16px; color: #ffffff; aspect-ratio: 1 / 1; width: 30px; height: auto; font-family: "DM Sans" }
.pb-node-icon_1793538922322_10 { font-size: 16px; color: #ffffff; aspect-ratio: 1 / 1; width: 30px; height: auto; font-family: "DM Sans" }
.pb-node-icon_1793538923581_11 { font-size: 16px; color: #ffffff; aspect-ratio: 1 / 1; width: 30px; height: auto; font-family: "DM Sans" }
.pb-node-video_1793539551272_4 { border-radius: 8px; width: 100%; position: absolute; left: 0px; top: 0px; height: 100%; object-fit: cover; opacity: 0.2; z-index: 2; pointer-events: none; font-family: "DM Sans" }
.pb-node-icon_1793545578207_254 { font-size: 16px; color: #ffffff; aspect-ratio: 1 / 1; width: 30px; height: auto; font-family: "DM Sans" }
.pb-node-heading_1793545578208_255 { font-size: 16px; font-weight: 700; color: #ffffff; font-family: "Outfit"; line-height: 1em; text-transform: uppercase }
.pb-node-heading_1793545592870_256 { font-size: 16px; font-weight: 700; color: #ffffff; font-family: "Outfit"; line-height: 1em; text-transform: uppercase }
.pb-node-icon_1793545592870_257 { font-size: 16px; color: #ffffff; aspect-ratio: 1 / 1; width: 30px; height: auto; font-family: "DM Sans" }
.pb-node-link_1794059395532_1 { border-radius: 12px; color: #ffffff; display: flex; flex-direction: row; gap: 6px; align-items: center; font-weight: 600; height: 55px; border-top-left-radius: 12px; border-top-right-radius: 12px; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; _padding-mode: custom; padding-top: 0px; padding-right: 24px; padding-bottom: 0px; padding-left: 24px; border-style: solid; border-top-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-style: solid; border-width: 1px; border-top-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-width: 1px; border-color: #ffffff; border-top-color: #ffffff; border-bottom-color: #ffffff; border-left-color: #ffffff; border-right-color: #ffffff; transition-duration: 200ms; transition-property: all; transition-timing-function: ease-in-out; transition-delay: 0ms; width: 100%; text-align: left; justify-content: center; font-family: "DM Sans" }
.pb-node-div_1794059399542_2 { display: flex; flex-direction: column; gap: 12px; align-items: center; width: 100%; font-family: "DM Sans" }
.pb-node-div_1794063686044_2 { display: flex; flex-direction: column; gap: 32px; align-items: flex-start; justify-content: center; position: relative; z-index: 14; width: 90%; max-width: 1250px; margin-left: auto; margin-right: auto; font-family: "DM Sans" }
}

.pb-node-carousel_1793538144221_5 .pb-carousel-track { gap: 24px; }
.pb-node-carousel_1793538144221_5 .pb-carousel-slide { flex: 0 0 auto; width: max-content; max-width: none; min-width: 0; }

.pb-node-link_1793538051688_3:hover { outline-color: #348ef7 }

@media (max-width: 1024px) { .pb-node-link_1793538051688_3:hover { outline-color: #348ef7 } }

@media (max-width: 768px) { .pb-node-link_1793538051688_3:hover { outline-color: #348ef7 } }

.pb-node-link_1794059395532_1:hover { background-color: #348ef7; border-color: #348ef7; border-top-color: #348ef7; border-bottom-color: #348ef7; border-left-color: #348ef7; border-right-color: #348ef7 }

@media (max-width: 1024px) { .pb-node-link_1794059395532_1:hover { background-color: #348ef7; border-color: #348ef7; border-top-color: #348ef7; border-bottom-color: #348ef7; border-left-color: #348ef7; border-right-color: #348ef7 } }

@media (max-width: 768px) { .pb-node-link_1794059395532_1:hover { background-color: #348ef7; border-color: #348ef7; border-top-color: #348ef7; border-bottom-color: #348ef7; border-left-color: #348ef7; border-right-color: #348ef7 } }
