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

@import url('https://cdn-uicons.flaticon.com/4.0.0/uicons-regular-rounded/css/uicons-regular-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=Poetsen+One:wght@400&display=swap');

.pb-node-section_1793537470540_1 { width: 100%; height: auto; position: relative; z-index: 18; border-style: solid; border-top-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-style: solid; border-width: 0px; border-top-width: 0px; border-bottom-width: 2px; border-left-width: 0px; border-right-width: 0px; border-color: #348ef7; border-top-color: #348ef7; border-bottom-color: #348ef7; border-left-color: #348ef7; border-right-color: #348ef7; _padding-mode: custom; padding-top: 120px; padding-right: 0px; padding-bottom: 60px; padding-left: 0px; 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; font-family: "DM Sans" }

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

.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-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; font-family: "DM Sans" }

.pb-node-section_1793539880707_1 { width: 100%; _padding-mode: custom; padding-top: 60px; padding-right: 0px; padding-bottom: 60px; padding-left: 0px; background-color: #ffffff; overflow: hidden; font-family: "DM Sans" }

.pb-node-section_1793540118197_29 { width: 100%; margin-right: auto; margin-left: auto; max-width: 1250px; display: flex; flex-direction: column; gap: 24px; position: relative; z-index: 20; font-family: "DM Sans" }

.pb-node-image_1793543224383_108 { width: 100%; height: 100%; display: block; position: fixed; left: 0px; top: 0px; object-fit: cover; opacity: 0.15; filter: grayscale(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: 100%; max-width: 1250px; margin-left: auto; margin-right: auto; font-family: "DM Sans" }

.pb-node-text_1794156871172_1 { font-family: "DM Sans"; font-size: 18px; font-weight: 400; color: #111827; text-align: left }

.pb-node-section_1794157060718_1 { width: 100%; display: flex; flex-direction: column; gap: 160px; _padding-mode: Top; padding-top: 80px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-color: #010006; font-family: "DM Sans" }

.pb-node-section_1794157060718_5 { width: 100%; margin-right: auto; margin-left: auto; _padding-mode: Bottom; padding-top: 0px; padding-right: 0px; padding-bottom: 24px; padding-left: 0px; max-width: 1250px; display: grid; flex-direction: column; gap: 24px; grid-template-columns: repeat(2, 1fr); align-items: flex-start; position: relative; z-index: 20; font-family: "DM Sans" }

.pb-node-div_1794157060718_6 { grid-column: span 2; display: flex; flex-direction: column; gap: 24px; font-family: "DM Sans" }

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

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

.pb-node-text_1794157060718_9 { font-family: "DM Sans"; font-size: 18px; font-weight: 600; color: rgba(212, 226, 255, 0.90); line-height: 1em; letter-spacing: 0.25em; text-transform: uppercase }

.pb-node-heading_1794157060718_10 { font-size: 42px; color: #ffffff; font-family: "Poetsen One"; line-height: 1.1em }

.pb-node-div_1794157060718_11 { width: 100%; max-width: 1250px; display: flex; flex-direction: column; gap: 6px; align-items: flex-start; font-family: "DM Sans" }

.pb-node-text_1794157060718_12 { font-family: "DM Sans"; font-size: 18px; font-weight: 400; color: rgba(212, 226, 255, 0.90); text-align: left }

.pb-node-div_1794157060718_13 { display: flex; flex-direction: column; gap: 24px; _margin-mode: custom; margin-top: 18px; margin-right: 0px; margin-bottom: 18px; margin-left: 0px; font-family: "DM Sans" }

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

.pb-node-div_1794157060718_15 { display: flex; flex-direction: column; gap: 6px; align-items: center; font-family: "DM Sans" }

.pb-node-icon_1794157060718_16 { border-radius: 12px; display: flex; align-items: center; justify-content: center; width: 100%; height: 40px; font-size: 20px; color: rgba(212, 226, 255, 0.90); background-color: #348ef7; min-width: max-content; max-width: 1250px; aspect-ratio: 1 / 1; border-top-left-radius: 12px; border-top-right-radius: 12px; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; margin-left: auto; margin-right: auto; font-family: "DM Sans" }

.pb-node-div_1794157060718_17 { font-family: "DM Sans" }

.pb-node-text_1794157060718_18 { font-family: "DM Sans"; font-size: 14px; font-weight: 600; color: rgba(255, 255, 255, 0.90) }

.pb-node-text_1794157060718_19 { color: rgba(211, 228, 255, 0.70); font-size: 16px; font-family: "DM Sans"; line-height: 1em; transition-duration: 200ms; transition-property: all; transition-timing-function: ease-in-out; transition-delay: 0ms }

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

.pb-node-div_1794157060718_21 { display: flex; flex-direction: column; gap: 6px; align-items: center; font-family: "DM Sans" }

.pb-node-icon_1794157060718_22 { border-radius: 12px; display: flex; align-items: center; justify-content: center; width: 100%; height: 40px; font-size: 20px; color: rgba(212, 226, 255, 0.90); background-color: #348ef7; min-width: max-content; max-width: 1250px; aspect-ratio: 1 / 1; border-top-left-radius: 12px; border-top-right-radius: 12px; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; margin-left: auto; margin-right: auto; font-family: "DM Sans" }

.pb-node-div_1794157060718_23 { font-family: "DM Sans" }

.pb-node-text_1794157060718_24 { font-family: "DM Sans"; font-size: 14px; font-weight: 600; color: rgba(255, 255, 255, 0.90) }

.pb-node-text_1794157060718_25 { color: rgba(211, 228, 255, 0.70); font-size: 16px; font-family: "DM Sans"; line-height: 1em; transition-duration: 200ms; transition-property: all; transition-timing-function: ease-in-out; transition-delay: 0ms }

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

.pb-node-div_1794157060718_27 { display: flex; flex-direction: column; gap: 6px; align-items: center; font-family: "DM Sans" }

.pb-node-icon_1794157060718_28 { border-radius: 12px; display: flex; align-items: center; justify-content: center; width: 100%; height: 40px; font-size: 20px; color: rgba(212, 226, 255, 0.90); background-color: #348ef7; min-width: max-content; max-width: 1250px; aspect-ratio: 1 / 1; border-top-left-radius: 12px; border-top-right-radius: 12px; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; margin-left: auto; margin-right: auto; font-family: "DM Sans" }

.pb-node-div_1794157060719_29 { font-family: "DM Sans" }

.pb-node-text_1794157060719_30 { font-family: "DM Sans"; font-size: 14px; font-weight: 600; color: rgba(255, 255, 255, 0.90) }

.pb-node-text_1794157060719_31 { color: rgba(211, 228, 255, 0.70); font-size: 16px; font-family: "DM Sans"; line-height: 1em; transition-duration: 200ms; transition-property: all; transition-timing-function: ease-in-out; transition-delay: 0ms }

.pb-node-image_1794157060719_32 { border-radius: 24px; width: 100%; height: auto; display: block; aspect-ratio: 16 / 10; object-fit: cover; border-top-left-radius: 24px; border-top-right-radius: 24px; border-bottom-right-radius: 24px; border-bottom-left-radius: 24px; font-family: "DM Sans" }

.pb-node-div_1794157060719_33 { border-radius: 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; _padding-mode: all; padding-top: 40px; padding-right: 40px; padding-bottom: 40px; padding-left: 40px; border-top-left-radius: 24px; border-top-right-radius: 24px; border-bottom-right-radius: 24px; border-bottom-left-radius: 24px; border-color: rgba(255, 255, 255, 0.10); border-top-color: rgba(255, 255, 255, 0.10); border-bottom-color: rgba(255, 255, 255, 0.10); border-left-color: rgba(255, 255, 255, 0.10); border-right-color: rgba(255, 255, 255, 0.10); display: flex; flex-direction: column; gap: 12px; background-color: rgba(255, 255, 255, 0.05); backdrop-filter: blur(12px); width: 100%; font-family: "DM Sans" }

.pb-node-heading_1794157060719_34 { font-size: 24px; color: #ffffff; font-family: "Poetsen One"; line-height: 1em }

.pb-node-text_1794157060719_35 { color: rgba(211, 228, 255, 0.70); font-size: 14px; font-family: "DM Sans" }

.pb-node-form_1794157060719_36 { display: grid; flex-direction: column; gap: 18px; width: 100%; grid-template-columns: repeat(2, 1fr); font-family: "DM Sans" }

.pb-node-div_1794157060719_37 { grid-column: span 2; font-family: "DM Sans" }

.pb-node-label_1794157060719_38 { font-size: 14px; font-weight: 500; color: #ffffff; display: block; font-family: "DM Sans" }

.pb-node-input_1794157060719_39 { border-radius: 12px; 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; _padding-mode: all; padding-top: 12px; padding-right: 12px; padding-bottom: 12px; padding-left: 12px; border-top-left-radius: 12px; border-top-right-radius: 12px; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; border-color: rgba(255, 255, 255, 0.10); border-top-color: rgba(255, 255, 255, 0.10); border-bottom-color: rgba(255, 255, 255, 0.10); border-left-color: rgba(255, 255, 255, 0.10); border-right-color: rgba(255, 255, 255, 0.10); display: flex; flex-direction: column; gap: 12px; background-color: rgba(255, 255, 255, 0.05); backdrop-filter: blur(12px); width: 100%; font-family: "DM Sans" }

.pb-node-div_1794157060719_40 { grid-column: span 1; font-family: "DM Sans" }

.pb-node-label_1794157060719_41 { font-size: 14px; font-weight: 500; color: #ffffff; display: block; font-family: "DM Sans" }

.pb-node-input_1794157060719_42 { border-radius: 12px; 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; _padding-mode: all; padding-top: 12px; padding-right: 12px; padding-bottom: 12px; padding-left: 12px; border-top-left-radius: 12px; border-top-right-radius: 12px; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; border-color: rgba(255, 255, 255, 0.10); border-top-color: rgba(255, 255, 255, 0.10); border-bottom-color: rgba(255, 255, 255, 0.10); border-left-color: rgba(255, 255, 255, 0.10); border-right-color: rgba(255, 255, 255, 0.10); display: flex; flex-direction: column; gap: 12px; background-color: rgba(255, 255, 255, 0.05); backdrop-filter: blur(12px); width: 100%; font-family: "DM Sans" }

.pb-node-div_1794157060719_43 { grid-column: span 1; font-family: "DM Sans" }

.pb-node-label_1794157060719_44 { font-size: 14px; font-weight: 500; color: #ffffff; display: block; font-family: "DM Sans" }

.pb-node-input_1794157060719_45 { border-radius: 12px; 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; _padding-mode: all; padding-top: 12px; padding-right: 12px; padding-bottom: 12px; padding-left: 12px; border-top-left-radius: 12px; border-top-right-radius: 12px; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; border-color: rgba(255, 255, 255, 0.10); border-top-color: rgba(255, 255, 255, 0.10); border-bottom-color: rgba(255, 255, 255, 0.10); border-left-color: rgba(255, 255, 255, 0.10); border-right-color: rgba(255, 255, 255, 0.10); display: flex; flex-direction: column; gap: 12px; background-color: rgba(255, 255, 255, 0.05); backdrop-filter: blur(12px); width: 100%; font-family: "DM Sans" }

.pb-node-div_1794157060719_46 { grid-column: span 2; font-family: "DM Sans" }

.pb-node-label_1794157060719_47 { font-size: 14px; font-weight: 500; color: #ffffff; display: block; font-family: "DM Sans" }

.pb-node-textarea_1794157060719_48 { border-radius: 12px; 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; _padding-mode: all; padding-top: 12px; padding-right: 12px; padding-bottom: 12px; padding-left: 12px; border-top-left-radius: 12px; border-top-right-radius: 12px; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; border-color: rgba(255, 255, 255, 0.10); border-top-color: rgba(255, 255, 255, 0.10); border-bottom-color: rgba(255, 255, 255, 0.10); border-left-color: rgba(255, 255, 255, 0.10); border-right-color: rgba(255, 255, 255, 0.10); display: flex; flex-direction: column; gap: 12px; background-color: rgba(255, 255, 255, 0.05); backdrop-filter: blur(12px); width: 100%; min-height: 150px; font-family: "DM Sans" }

.pb-node-button_1794157060719_49 { border-radius: 12px; background-color: #348ef7; color: rgba(255, 255, 255, 0.90); 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-size: 16px; cursor: pointer; text-decoration: none; grid-column: span 2; font-family: "DM Sans" }

.pb-node-text_1794157060719_50 { color: rgba(211, 228, 255, 0.70); font-size: 14px; font-family: "DM Sans"; grid-column: span 2 }

.pb-node-heading_1793537775988_4__rt_hu_run_codergram_775988_4 { color: #348ef7 }

.pb-node-heading_1794157060718_10__rt_hu_run_codergram_9999_264 { color: #348ef7 }

@media (max-width: 1024px) {
.pb-node-section_1793537470540_1 { width: 100%; height: auto; position: relative; z-index: 18; border-style: solid; border-top-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-style: solid; border-width: 0px; border-top-width: 0px; border-bottom-width: 2px; border-left-width: 0px; border-right-width: 0px; border-color: #348ef7; border-top-color: #348ef7; border-bottom-color: #348ef7; border-left-color: #348ef7; border-right-color: #348ef7; _padding-mode: custom; padding-top: 120px; padding-right: 0px; padding-bottom: 60px; padding-left: 0px; 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; 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-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-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; font-family: "DM Sans" }
.pb-node-section_1793539880707_1 { width: 100%; _padding-mode: custom; padding-top: 60px; padding-right: 0px; padding-bottom: 60px; padding-left: 0px; background-color: #ffffff; overflow: hidden; font-family: "DM Sans" }
.pb-node-section_1793540118197_29 { width: 90%; margin-right: auto; margin-left: auto; max-width: 1250px; display: flex; flex-direction: column; gap: 24px; position: relative; z-index: 20; font-family: "DM Sans" }
.pb-node-image_1793543224383_108 { width: 100%; height: 100%; display: block; position: fixed; left: 0px; top: 0px; object-fit: cover; opacity: 0.15; filter: grayscale(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-text_1794156871172_1 { font-family: "DM Sans"; font-size: 18px; font-weight: 400; color: #111827; text-align: left }
.pb-node-section_1794157060718_1 { width: 100%; display: flex; flex-direction: column; gap: 160px; _padding-mode: Top; padding-top: 80px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-color: #010006; font-family: "DM Sans" }
.pb-node-section_1794157060718_5 { width: 90%; margin-right: auto; margin-left: auto; _padding-mode: Bottom; padding-top: 0px; padding-right: 0px; padding-bottom: 24px; padding-left: 0px; max-width: 1250px; display: flex; flex-direction: column; gap: 24px; grid-template-columns: repeat(1, 1fr); align-items: flex-start; position: relative; z-index: 20; font-family: "DM Sans" }
.pb-node-div_1794157060718_6 { grid-column: span 2; display: flex; flex-direction: column; gap: 24px; font-family: "DM Sans" }
.pb-node-div_1794157060718_7 { display: flex; flex-direction: row; gap: 12px; align-items: center; font-family: "DM Sans" }
.pb-node-icon_1794157060718_8 { font-size: 20px; color: #348ef7; aspect-ratio: 1 / 1; width: 20px; height: auto; font-family: "DM Sans" }
.pb-node-text_1794157060718_9 { font-family: "DM Sans"; font-size: 18px; font-weight: 600; color: rgba(212, 226, 255, 0.90); line-height: 1em; letter-spacing: 0.25em; text-transform: uppercase }
.pb-node-heading_1794157060718_10 { font-size: 42px; color: #ffffff; font-family: "Poetsen One"; line-height: 1.1em }
.pb-node-div_1794157060718_11 { max-width: 1250px; display: flex; flex-direction: column; gap: 6px; align-items: flex-start; font-family: "DM Sans" }
.pb-node-text_1794157060718_12 { font-family: "DM Sans"; font-size: 18px; font-weight: 400; color: rgba(212, 226, 255, 0.90); text-align: left }
.pb-node-div_1794157060718_13 { display: flex; flex-direction: column; gap: 20px; _margin-mode: custom; margin-top: 18px; margin-right: 0px; margin-bottom: 18px; margin-left: 0px; font-family: "DM Sans" }
.pb-node-div_1794157060718_14 { display: flex; flex-direction: row; gap: 12px; align-items: center; cursor: pointer; font-family: "DM Sans" }
.pb-node-div_1794157060718_15 { display: flex; flex-direction: column; gap: 6px; align-items: center; font-family: "DM Sans" }
.pb-node-icon_1794157060718_16 { border-radius: 16px; display: flex; align-items: center; justify-content: center; width: 50px; height: auto; font-size: 24px; color: rgba(212, 226, 255, 0.90); background-color: #348ef7; min-width: max-content; max-width: 1250px; aspect-ratio: 1 / 1; border-top-left-radius: 12px; border-top-right-radius: 12px; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; font-family: "DM Sans" }
.pb-node-div_1794157060718_17 { font-family: "DM Sans" }
.pb-node-text_1794157060718_18 { font-family: "DM Sans"; font-size: 14px; font-weight: 600; color: rgba(255, 255, 255, 0.90) }
.pb-node-text_1794157060718_19 { color: rgba(211, 228, 255, 0.70); font-size: 16px; font-family: "DM Sans"; line-height: 1em; transition-duration: 200ms; transition-property: all; transition-timing-function: ease-in-out; transition-delay: 0ms }
.pb-node-div_1794157060718_20 { display: flex; flex-direction: row; gap: 12px; align-items: center; cursor: pointer; font-family: "DM Sans" }
.pb-node-div_1794157060718_21 { display: flex; flex-direction: column; gap: 6px; align-items: center; font-family: "DM Sans" }
.pb-node-icon_1794157060718_22 { border-radius: 16px; display: flex; align-items: center; justify-content: center; width: 50px; height: auto; font-size: 24px; color: rgba(212, 226, 255, 0.90); background-color: #348ef7; min-width: max-content; max-width: 1250px; aspect-ratio: 1 / 1; border-top-left-radius: 12px; border-top-right-radius: 12px; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; font-family: "DM Sans" }
.pb-node-div_1794157060718_23 { font-family: "DM Sans" }
.pb-node-text_1794157060718_24 { font-family: "DM Sans"; font-size: 14px; font-weight: 600; color: rgba(255, 255, 255, 0.90) }
.pb-node-text_1794157060718_25 { color: rgba(211, 228, 255, 0.70); font-size: 16px; font-family: "DM Sans"; line-height: 1em; transition-duration: 200ms; transition-property: all; transition-timing-function: ease-in-out; transition-delay: 0ms }
.pb-node-div_1794157060718_26 { display: flex; flex-direction: row; gap: 12px; align-items: center; font-family: "DM Sans" }
.pb-node-div_1794157060718_27 { display: flex; flex-direction: column; gap: 6px; align-items: center; font-family: "DM Sans" }
.pb-node-icon_1794157060718_28 { border-radius: 16px; display: flex; align-items: center; justify-content: center; width: 50px; height: auto; font-size: 24px; color: rgba(212, 226, 255, 0.90); background-color: #348ef7; min-width: max-content; max-width: 1250px; aspect-ratio: 1 / 1; border-top-left-radius: 12px; border-top-right-radius: 12px; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; font-family: "DM Sans" }
.pb-node-div_1794157060719_29 { font-family: "DM Sans" }
.pb-node-text_1794157060719_30 { font-family: "DM Sans"; font-size: 14px; font-weight: 600; color: rgba(255, 255, 255, 0.90) }
.pb-node-text_1794157060719_31 { color: rgba(211, 228, 255, 0.70); font-size: 16px; font-family: "DM Sans"; line-height: 1em; transition-duration: 200ms; transition-property: all; transition-timing-function: ease-in-out; transition-delay: 0ms }
.pb-node-image_1794157060719_32 { border-radius: 24px; width: 100%; height: auto; display: block; aspect-ratio: 16 / 10; object-fit: cover; border-top-left-radius: 24px; border-top-right-radius: 24px; border-bottom-right-radius: 24px; border-bottom-left-radius: 24px; max-width: 1250px; font-family: "DM Sans" }
.pb-node-div_1794157060719_33 { border-radius: 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; _padding-mode: all; padding-top: 40px; padding-right: 40px; padding-bottom: 40px; padding-left: 40px; border-top-left-radius: 24px; border-top-right-radius: 24px; border-bottom-right-radius: 24px; border-bottom-left-radius: 24px; border-color: rgba(255, 255, 255, 0.10); border-top-color: rgba(255, 255, 255, 0.10); border-bottom-color: rgba(255, 255, 255, 0.10); border-left-color: rgba(255, 255, 255, 0.10); border-right-color: rgba(255, 255, 255, 0.10); display: flex; flex-direction: column; gap: 12px; background-color: rgba(255, 255, 255, 0.05); backdrop-filter: blur(12px); width: 100%; font-family: "DM Sans" }
.pb-node-heading_1794157060719_34 { font-size: 24px; color: #ffffff; font-family: "Poetsen One"; line-height: 1em }
.pb-node-text_1794157060719_35 { color: rgba(211, 228, 255, 0.70); font-size: 14px; font-family: "DM Sans" }
.pb-node-form_1794157060719_36 { display: grid; flex-direction: column; gap: 18px; width: 100%; grid-template-columns: repeat(2, 1fr); font-family: "DM Sans" }
.pb-node-div_1794157060719_37 { grid-column: span 2; font-family: "DM Sans" }
.pb-node-label_1794157060719_38 { font-size: 14px; font-weight: 500; color: #ffffff; display: block; font-family: "DM Sans" }
.pb-node-input_1794157060719_39 { border-radius: 12px; 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; _padding-mode: all; padding-top: 12px; padding-right: 12px; padding-bottom: 12px; padding-left: 12px; border-top-left-radius: 12px; border-top-right-radius: 12px; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; border-color: rgba(255, 255, 255, 0.10); border-top-color: rgba(255, 255, 255, 0.10); border-bottom-color: rgba(255, 255, 255, 0.10); border-left-color: rgba(255, 255, 255, 0.10); border-right-color: rgba(255, 255, 255, 0.10); display: flex; flex-direction: column; gap: 12px; background-color: rgba(255, 255, 255, 0.05); backdrop-filter: blur(12px); width: 100%; font-family: "DM Sans" }
.pb-node-div_1794157060719_40 { grid-column: span 1; font-family: "DM Sans" }
.pb-node-label_1794157060719_41 { font-size: 14px; font-weight: 500; color: #ffffff; display: block; font-family: "DM Sans" }
.pb-node-input_1794157060719_42 { border-radius: 12px; 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; _padding-mode: all; padding-top: 12px; padding-right: 12px; padding-bottom: 12px; padding-left: 12px; border-top-left-radius: 12px; border-top-right-radius: 12px; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; border-color: rgba(255, 255, 255, 0.10); border-top-color: rgba(255, 255, 255, 0.10); border-bottom-color: rgba(255, 255, 255, 0.10); border-left-color: rgba(255, 255, 255, 0.10); border-right-color: rgba(255, 255, 255, 0.10); display: flex; flex-direction: column; gap: 12px; background-color: rgba(255, 255, 255, 0.05); backdrop-filter: blur(12px); width: 100%; font-family: "DM Sans" }
.pb-node-div_1794157060719_43 { grid-column: span 1; font-family: "DM Sans" }
.pb-node-label_1794157060719_44 { font-size: 14px; font-weight: 500; color: #ffffff; display: block; font-family: "DM Sans" }
.pb-node-input_1794157060719_45 { border-radius: 12px; 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; _padding-mode: all; padding-top: 12px; padding-right: 12px; padding-bottom: 12px; padding-left: 12px; border-top-left-radius: 12px; border-top-right-radius: 12px; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; border-color: rgba(255, 255, 255, 0.10); border-top-color: rgba(255, 255, 255, 0.10); border-bottom-color: rgba(255, 255, 255, 0.10); border-left-color: rgba(255, 255, 255, 0.10); border-right-color: rgba(255, 255, 255, 0.10); display: flex; flex-direction: column; gap: 12px; background-color: rgba(255, 255, 255, 0.05); backdrop-filter: blur(12px); width: 100%; font-family: "DM Sans" }
.pb-node-div_1794157060719_46 { grid-column: span 2; font-family: "DM Sans" }
.pb-node-label_1794157060719_47 { font-size: 14px; font-weight: 500; color: #ffffff; display: block; font-family: "DM Sans" }
.pb-node-textarea_1794157060719_48 { border-radius: 12px; 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; _padding-mode: all; padding-top: 12px; padding-right: 12px; padding-bottom: 12px; padding-left: 12px; border-top-left-radius: 12px; border-top-right-radius: 12px; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; border-color: rgba(255, 255, 255, 0.10); border-top-color: rgba(255, 255, 255, 0.10); border-bottom-color: rgba(255, 255, 255, 0.10); border-left-color: rgba(255, 255, 255, 0.10); border-right-color: rgba(255, 255, 255, 0.10); display: flex; flex-direction: column; gap: 12px; background-color: rgba(255, 255, 255, 0.05); backdrop-filter: blur(12px); width: 100%; min-height: 150px; font-family: "DM Sans" }
.pb-node-button_1794157060719_49 { border-radius: 12px; background-color: #348ef7; color: rgba(255, 255, 255, 0.90); 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-size: 16px; cursor: pointer; text-decoration: none; grid-column: span 2; font-family: "DM Sans" }
.pb-node-text_1794157060719_50 { color: rgba(211, 228, 255, 0.70); font-size: 14px; font-family: "DM Sans"; grid-column: span 2 }
.pb-node-heading_1793537775988_4__rt_hu_run_codergram_775988_4 { color: #348ef7 }
.pb-node-heading_1794157060718_10__rt_hu_run_codergram_9999_264 { color: #348ef7 }
}

@media (max-width: 768px) {
.pb-node-section_1793537470540_1 { width: 100%; height: auto; position: relative; z-index: 18; border-style: solid; border-top-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-style: solid; border-width: 0px; border-top-width: 0px; border-bottom-width: 2px; border-left-width: 0px; border-right-width: 0px; border-color: #348ef7; border-top-color: #348ef7; border-bottom-color: #348ef7; border-left-color: #348ef7; border-right-color: #348ef7; _padding-mode: custom; padding-top: 120px; padding-right: 0px; padding-bottom: 60px; padding-left: 0px; 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; font-family: "DM Sans" }
.pb-node-heading_1793537775988_4 { font-size: 32px; font-weight: 400; font-family: "Poetsen One"; color: #ffffff; line-height: 1.1em }
.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-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; font-family: "DM Sans" }
.pb-node-section_1793539880707_1 { width: 100%; gap: 110px; _padding-mode: custom; padding-top: 80px; padding-right: 0px; padding-bottom: 80px; padding-left: 0px; background-color: #ffffff; overflow: hidden; font-family: "DM Sans" }
.pb-node-section_1793540118197_29 { width: 90%; margin-right: auto; margin-left: auto; max-width: 1250px; display: flex; flex-direction: column; gap: 24px; position: relative; z-index: 20; font-family: "DM Sans" }
.pb-node-image_1793543224383_108 { width: 100%; height: 100%; display: block; position: fixed; left: 0px; top: 0px; object-fit: cover; opacity: 0.15; filter: grayscale(100%); z-index: 0; 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-text_1794156871172_1 { font-family: "DM Sans"; font-size: 16px; font-weight: 400; color: #111827; text-align: left }
.pb-node-section_1794157060718_1 { width: 100%; display: flex; flex-direction: column; gap: 110px; _padding-mode: Top; padding-top: 80px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-color: #010006; font-family: "DM Sans" }
.pb-node-section_1794157060718_5 { width: 90%; margin-right: auto; margin-left: auto; _padding-mode: Bottom; padding-top: 0px; padding-right: 0px; padding-bottom: 24px; padding-left: 0px; max-width: 1250px; display: flex; flex-direction: column; gap: 24px; grid-template-columns: repeat(1, 1fr); align-items: flex-start; position: relative; z-index: 20; font-family: "DM Sans" }
.pb-node-div_1794157060718_6 { grid-column: span 1; display: flex; flex-direction: column; gap: 24px; font-family: "DM Sans" }
.pb-node-div_1794157060718_7 { display: flex; flex-direction: row; gap: 12px; align-items: center; font-family: "DM Sans" }
.pb-node-icon_1794157060718_8 { font-size: 20px; color: #348ef7; aspect-ratio: 1 / 1; width: 20px; height: auto; font-family: "DM Sans" }
.pb-node-text_1794157060718_9 { font-family: "DM Sans"; font-size: 16px; font-weight: 600; color: rgba(212, 226, 255, 0.90); line-height: 1em; letter-spacing: 0.25em; text-transform: uppercase }
.pb-node-heading_1794157060718_10 { font-size: 30px; color: #ffffff; font-family: "Poetsen One"; line-height: 1.1em }
.pb-node-div_1794157060718_11 { max-width: 1250px; display: flex; flex-direction: column; gap: 6px; align-items: flex-start; font-family: "DM Sans" }
.pb-node-text_1794157060718_12 { font-family: "DM Sans"; font-size: 16px; font-weight: 400; color: rgba(212, 226, 255, 0.90); text-align: left }
.pb-node-div_1794157060718_13 { display: flex; flex-direction: column; gap: 20px; _margin-mode: custom; margin-top: 18px; margin-right: 0px; margin-bottom: 18px; margin-left: 0px; font-family: "DM Sans" }
.pb-node-div_1794157060718_14 { display: flex; flex-direction: row; gap: 12px; align-items: center; cursor: pointer; font-family: "DM Sans" }
.pb-node-div_1794157060718_15 { display: flex; flex-direction: column; gap: 6px; align-items: center; font-family: "DM Sans" }
.pb-node-icon_1794157060718_16 { border-radius: 14px; display: flex; align-items: center; justify-content: center; width: 90%; height: auto; font-size: 24px; color: rgba(212, 226, 255, 0.90); background-color: #348ef7; min-width: max-content; max-width: 1250px; aspect-ratio: 1 / 1; border-top-left-radius: 12px; border-top-right-radius: 12px; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; margin-left: auto; margin-right: auto; font-family: "DM Sans" }
.pb-node-div_1794157060718_17 { font-family: "DM Sans" }
.pb-node-text_1794157060718_18 { font-family: "DM Sans"; font-size: 14px; font-weight: 600; color: rgba(255, 255, 255, 0.90) }
.pb-node-text_1794157060718_19 { color: rgba(211, 228, 255, 0.70); font-size: 16px; font-family: "DM Sans"; line-height: 1em; transition-duration: 200ms; transition-property: all; transition-timing-function: ease-in-out; transition-delay: 0ms }
.pb-node-div_1794157060718_20 { display: flex; flex-direction: row; gap: 12px; align-items: center; cursor: pointer; font-family: "DM Sans" }
.pb-node-div_1794157060718_21 { display: flex; flex-direction: column; gap: 6px; align-items: center; font-family: "DM Sans" }
.pb-node-icon_1794157060718_22 { border-radius: 14px; display: flex; align-items: center; justify-content: center; width: 90%; height: auto; font-size: 24px; color: rgba(212, 226, 255, 0.90); background-color: #348ef7; min-width: max-content; max-width: 1250px; aspect-ratio: 1 / 1; border-top-left-radius: 12px; border-top-right-radius: 12px; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; margin-left: auto; margin-right: auto; font-family: "DM Sans" }
.pb-node-div_1794157060718_23 { font-family: "DM Sans" }
.pb-node-text_1794157060718_24 { font-family: "DM Sans"; font-size: 14px; font-weight: 600; color: rgba(255, 255, 255, 0.90) }
.pb-node-text_1794157060718_25 { color: rgba(211, 228, 255, 0.70); font-size: 16px; font-family: "DM Sans"; line-height: 1em; transition-duration: 200ms; transition-property: all; transition-timing-function: ease-in-out; transition-delay: 0ms }
.pb-node-div_1794157060718_26 { display: flex; flex-direction: row; gap: 12px; align-items: center; font-family: "DM Sans" }
.pb-node-div_1794157060718_27 { display: flex; flex-direction: column; gap: 6px; align-items: center; font-family: "DM Sans" }
.pb-node-icon_1794157060718_28 { border-radius: 14px; display: flex; align-items: center; justify-content: center; width: 90%; height: auto; font-size: 24px; color: rgba(212, 226, 255, 0.90); background-color: #348ef7; min-width: max-content; max-width: 1250px; aspect-ratio: 1 / 1; border-top-left-radius: 12px; border-top-right-radius: 12px; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; margin-left: auto; margin-right: auto; font-family: "DM Sans" }
.pb-node-div_1794157060719_29 { font-family: "DM Sans" }
.pb-node-text_1794157060719_30 { font-family: "DM Sans"; font-size: 14px; font-weight: 600; color: rgba(255, 255, 255, 0.90) }
.pb-node-text_1794157060719_31 { color: rgba(211, 228, 255, 0.70); font-size: 16px; font-family: "DM Sans"; line-height: 1em; transition-duration: 200ms; transition-property: all; transition-timing-function: ease-in-out; transition-delay: 0ms }
.pb-node-image_1794157060719_32 { border-radius: 24px; width: 100%; height: auto; display: block; aspect-ratio: 16 / 10; object-fit: cover; border-top-left-radius: 24px; border-top-right-radius: 24px; border-bottom-right-radius: 24px; border-bottom-left-radius: 24px; max-width: 1250px; margin-left: auto; margin-right: auto; font-family: "DM Sans" }
.pb-node-div_1794157060719_33 { border-radius: 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; _padding-mode: all; padding-top: 24px; padding-right: 24px; padding-bottom: 24px; padding-left: 24px; border-top-left-radius: 24px; border-top-right-radius: 24px; border-bottom-right-radius: 24px; border-bottom-left-radius: 24px; border-color: rgba(255, 255, 255, 0.10); border-top-color: rgba(255, 255, 255, 0.10); border-bottom-color: rgba(255, 255, 255, 0.10); border-left-color: rgba(255, 255, 255, 0.10); border-right-color: rgba(255, 255, 255, 0.10); display: flex; flex-direction: column; gap: 12px; background-color: rgba(255, 255, 255, 0.05); backdrop-filter: blur(12px); width: 100%; font-family: "DM Sans" }
.pb-node-heading_1794157060719_34 { font-size: 24px; color: #ffffff; font-family: "Poetsen One"; line-height: 1em }
.pb-node-text_1794157060719_35 { color: rgba(211, 228, 255, 0.70); font-size: 14px; font-family: "DM Sans" }
.pb-node-form_1794157060719_36 { display: flex; flex-direction: column; gap: 18px; width: 100%; grid-template-columns: repeat(1, 1fr); font-family: "DM Sans" }
.pb-node-div_1794157060719_37 { grid-column: span 2; font-family: "DM Sans" }
.pb-node-label_1794157060719_38 { font-size: 14px; font-weight: 500; color: #ffffff; display: block; font-family: "DM Sans" }
.pb-node-input_1794157060719_39 { border-radius: 12px; 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; _padding-mode: all; padding-top: 12px; padding-right: 12px; padding-bottom: 12px; padding-left: 12px; border-top-left-radius: 12px; border-top-right-radius: 12px; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; border-color: rgba(255, 255, 255, 0.10); border-top-color: rgba(255, 255, 255, 0.10); border-bottom-color: rgba(255, 255, 255, 0.10); border-left-color: rgba(255, 255, 255, 0.10); border-right-color: rgba(255, 255, 255, 0.10); display: flex; flex-direction: column; gap: 12px; background-color: rgba(255, 255, 255, 0.05); backdrop-filter: blur(12px); width: 100%; font-family: "DM Sans" }
.pb-node-div_1794157060719_40 { grid-column: span 1; font-family: "DM Sans" }
.pb-node-label_1794157060719_41 { font-size: 14px; font-weight: 500; color: #ffffff; display: block; font-family: "DM Sans" }
.pb-node-input_1794157060719_42 { border-radius: 12px; 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; _padding-mode: all; padding-top: 12px; padding-right: 12px; padding-bottom: 12px; padding-left: 12px; border-top-left-radius: 12px; border-top-right-radius: 12px; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; border-color: rgba(255, 255, 255, 0.10); border-top-color: rgba(255, 255, 255, 0.10); border-bottom-color: rgba(255, 255, 255, 0.10); border-left-color: rgba(255, 255, 255, 0.10); border-right-color: rgba(255, 255, 255, 0.10); display: flex; flex-direction: column; gap: 12px; background-color: rgba(255, 255, 255, 0.05); backdrop-filter: blur(12px); width: 100%; font-family: "DM Sans" }
.pb-node-div_1794157060719_43 { grid-column: span 1; font-family: "DM Sans" }
.pb-node-label_1794157060719_44 { font-size: 14px; font-weight: 500; color: #ffffff; display: block; font-family: "DM Sans" }
.pb-node-input_1794157060719_45 { border-radius: 12px; 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; _padding-mode: all; padding-top: 12px; padding-right: 12px; padding-bottom: 12px; padding-left: 12px; border-top-left-radius: 12px; border-top-right-radius: 12px; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; border-color: rgba(255, 255, 255, 0.10); border-top-color: rgba(255, 255, 255, 0.10); border-bottom-color: rgba(255, 255, 255, 0.10); border-left-color: rgba(255, 255, 255, 0.10); border-right-color: rgba(255, 255, 255, 0.10); display: flex; flex-direction: column; gap: 12px; background-color: rgba(255, 255, 255, 0.05); backdrop-filter: blur(12px); width: 100%; font-family: "DM Sans" }
.pb-node-div_1794157060719_46 { grid-column: span 2; font-family: "DM Sans" }
.pb-node-label_1794157060719_47 { font-size: 14px; font-weight: 500; color: #ffffff; display: block; font-family: "DM Sans" }
.pb-node-textarea_1794157060719_48 { border-radius: 12px; 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; _padding-mode: all; padding-top: 12px; padding-right: 12px; padding-bottom: 12px; padding-left: 12px; border-top-left-radius: 12px; border-top-right-radius: 12px; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; border-color: rgba(255, 255, 255, 0.10); border-top-color: rgba(255, 255, 255, 0.10); border-bottom-color: rgba(255, 255, 255, 0.10); border-left-color: rgba(255, 255, 255, 0.10); border-right-color: rgba(255, 255, 255, 0.10); display: flex; flex-direction: column; gap: 12px; background-color: rgba(255, 255, 255, 0.05); backdrop-filter: blur(12px); width: 100%; min-height: 150px; font-family: "DM Sans" }
.pb-node-button_1794157060719_49 { border-radius: 12px; background-color: #348ef7; color: rgba(255, 255, 255, 0.90); 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-size: 16px; cursor: pointer; text-decoration: none; grid-column: span 2; font-family: "DM Sans" }
.pb-node-text_1794157060719_50 { color: rgba(211, 228, 255, 0.70); font-size: 13px; font-family: "DM Sans"; grid-column: span 2 }
.pb-node-heading_1793537775988_4__rt_hu_run_codergram_775988_4 { color: #348ef7 }
.pb-node-heading_1794157060718_10__rt_hu_run_codergram_9999_264 { color: #348ef7 }
}

.pb-node-div_1794157060718_14:hover .pb-node-text_1794157060718_19 { color: #348ef7 }

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

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

.pb-node-div_1794157060718_20:hover .pb-node-text_1794157060718_25 { color: #348ef7 }

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

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

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

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

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