﻿:root {
    --wp--preset--color--black: #000000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #ffffff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--color--foreground: #000000;
    --wp--preset--color--background: #ffffff;
    --wp--preset--color--primary: #1a4548;
    --wp--preset--color--secondary: #ffe2c7;
    --wp--preset--color--tertiary: #F6F6F6;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
    --wp--preset--gradient--vertical-secondary-to-tertiary: linear-gradient(to bottom, var(--wp--preset--color--secondary) 0%, var(--wp--preset--color--tertiary) 100%);
    --wp--preset--gradient--vertical-secondary-to-background: linear-gradient(to bottom, var(--wp--preset--color--secondary) 0%, var(--wp--preset--color--background) 100%);
    --wp--preset--gradient--vertical-tertiary-to-background: linear-gradient(to bottom, var(--wp--preset--color--tertiary) 0%, var(--wp--preset--color--background) 100%);
    --wp--preset--gradient--diagonal-primary-to-foreground: linear-gradient(to bottom right, var(--wp--preset--color--primary) 0%, var(--wp--preset--color--foreground) 100%);
    --wp--preset--gradient--diagonal-secondary-to-background: linear-gradient(to bottom right, var(--wp--preset--color--secondary) 50%, var(--wp--preset--color--background) 50%);
    --wp--preset--gradient--diagonal-background-to-secondary: linear-gradient(to bottom right, var(--wp--preset--color--background) 50%, var(--wp--preset--color--secondary) 50%);
    --wp--preset--gradient--diagonal-tertiary-to-background: linear-gradient(to bottom right, var(--wp--preset--color--tertiary) 50%, var(--wp--preset--color--background) 50%);
    --wp--preset--gradient--diagonal-background-to-tertiary: linear-gradient(to bottom right, var(--wp--preset--color--background) 50%, var(--wp--preset--color--tertiary) 50%);
    --wp--preset--duotone--dark-grayscale: url('#wp-duotone-dark-grayscale');
    --wp--preset--duotone--grayscale: url('#wp-duotone-grayscale');
    --wp--preset--duotone--purple-yellow: url('#wp-duotone-purple-yellow');
    --wp--preset--duotone--blue-red: url('#wp-duotone-blue-red');
    --wp--preset--duotone--midnight: url('#wp-duotone-midnight');
    --wp--preset--duotone--magenta-yellow: url('#wp-duotone-magenta-yellow');
    --wp--preset--duotone--purple-green: url('#wp-duotone-purple-green');
    --wp--preset--duotone--blue-orange: url('#wp-duotone-blue-orange');
    --wp--preset--duotone--foreground-and-background: url('#wp-duotone-foreground-and-background');
    --wp--preset--duotone--foreground-and-secondary: url('#wp-duotone-foreground-and-secondary');
    --wp--preset--duotone--foreground-and-tertiary: url('#wp-duotone-foreground-and-tertiary');
    --wp--preset--duotone--primary-and-background: url('#wp-duotone-primary-and-background');
    --wp--preset--duotone--primary-and-secondary: url('#wp-duotone-primary-and-secondary');
    --wp--preset--duotone--primary-and-tertiary: url('#wp-duotone-primary-and-tertiary');
    --wp--preset--font-size--small: 1rem;
    --wp--preset--font-size--medium: 1.125rem;
    --wp--preset--font-size--large: 1.75rem;
    --wp--preset--font-size--x-large: clamp(1.75rem, 3vw, 2.25rem);
    --wp--preset--font-family--system-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    --wp--preset--font-family--source-serif-pro: "Source Serif Pro", serif;
    --wp--preset--spacing--20: 0.44rem;
    --wp--preset--spacing--30: 0.67rem;
    --wp--preset--spacing--40: 1rem;
    --wp--preset--spacing--50: 1.5rem;
    --wp--preset--spacing--60: 2.25rem;
    --wp--preset--spacing--70: 3.38rem;
    --wp--preset--spacing--80: 5.06rem;
    --wp--custom--spacing--small: max(1.25rem, 5vw);
    --wp--custom--spacing--medium: clamp(2rem, 8vw, calc(4 * var(--wp--style--block-gap)));
    --wp--custom--spacing--large: clamp(4rem, 10vw, 8rem);
    --wp--custom--spacing--outer: var(--wp--custom--spacing--small, 1.25rem);
    --wp--custom--typography--font-size--huge: clamp(2.25rem, 4vw, 2.75rem);
    --wp--custom--typography--font-size--gigantic: clamp(2.75rem, 6vw, 3.25rem);
    --wp--custom--typography--font-size--colossal: clamp(3.25rem, 8vw, 6.25rem);
    --wp--custom--typography--line-height--tiny: 1.15;
    --wp--custom--typography--line-height--small: 1.2;
    --wp--custom--typography--line-height--medium: 1.4;
    --wp--custom--typography--line-height--normal: 1.6;
}

#ancillary-page-77558 {
    padding-top: 0;
    .ConferenceDetailsSectionTitleStyles__ConferenceDetailsSectionTitleWrapperStyles-sc-k669te-1 {
        display: none;
    }
    .RichTextStyles__RichTextPageContainerStyle-sc-1of0pe6-1 {
        padding-top: 0;
    }
}

#content div.wp-block-fortune-custom-slider-block.brainstorm-tech-2023 {
    display: none;
}
@media screen and (min-width: 768px) {
    #content div.wp-block-fortune-custom-slider-block.brainstorm-tech-2023 {
        display: block;
    }
}
#ancillary-page-72643 .wp-block-group p,
#ancillary-page-72258 .wp-block-group p {
    font-family: "Graphik Condensed";
    font-size: 16px;
}
.conference-tab,
.conference-tab a {
    color: black;
}

.wpcf7 .ceoi-form {
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.wpcf7 .ceoi-form .ceoi-input {
    padding-left: 16px;
    padding-right: 16px;
}

.wpcf7 .ceoi-submit .legal-copy {
    padding: 16px;
}

.wpcf7 .ceoi-submit #submit-container {
    display: flex;
    justify-content: center;
}

.wpcf7-select:focus {
    border: 2px solid #111111 !important;
}

.wpcf7 input:focus {
    border: 2px solid #111111 !important;
}

.wpcf7 .error-messages {
    color: #A01117 !important;
    justify-content: left !important;
}

.wpcf7 #submit-container input[type=submit] {
    min-width: 184px !important;
    width: 25% !important;
    border: 2px solid black !important;
}

.wpcf7 p {
    margin: 0 auto !important;
}

.wpcf7 .input-error {
    border: 2px solid #A01117 !important;
}

.hero {
    padding: 0 16px;
}

.hero .hero-block-wrapper .video-block {
    padding: 0 16px;
}

.hero .hero-block-wrapper .value-proposition {
    margin-top: 40px !important;
}

.hero .hero-block-wrapper .value-proposition .value-proposition-image .wp-block-image {
    display: flex !important;
    justify-content: center !important;
}

.benefits-overview {
    padding: 0;
}

.benefits-overview .benefits-wrapper {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap !important;
}

.benefits-overview .benefits-wrapper .benefits-slider .swiper {
    padding: 0!important;
    position: relative;
}

.benefits-overview .benefits-wrapper .benefits-slider .swiper .swiper-wrapper .swiper-slide {
    width: 100% !important;
}

.benefits-overview .benefits-wrapper .benefits-slider .swiper .swiper-wrapper .swiper-slide .wp-image-72856 {
    width: 100% !important;
}

.benefits-overview .benefits-wrapper .benefits-slider .swiper .swiper-slide {
    padding: 0 !important;
}

.benefits-overview .benefits-wrapper .benefits-slider .swiper .swiper-pagination {
    position: absolute;
    bottom: 16px;
}

.benefits-overview .benefits-wrapper .benefits-text-block {
    margin-left: 0;
    padding: 24px 16px !important;
}

.benefits-overview .benefits-wrapper .benefits-text-block .title {
    font-size: 24px !important;
    font-weight: 600;
    line-height: 29px;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.benefits-overview .benefits-wrapper .benefits-text-block .label {
    font-size: 24px !important;
    font-weight: 600;
    line-height: 29px;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.benefits-overview .benefits-wrapper .benefits-text-block .description {
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.benefits-overview .benefits-wrapper .benefits-text-block .label-description {
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.benefits-overview .benefits-wrapper .benefits-text-block .one-benefit {
    margin-left: 0;
}

.benefits-overview .benefits-wrapper .benefits-text-block .learn-more-button {
    margin-top: 24px !important;
    margin-bottom: 0 !important;
}

.benefits-overview .benefits-wrapper .benefits-text-block .learn-more-button:hover {
    background-color: transparent;
}

.benefits-overview .benefits-wrapper .benefits-text-block .learn-more-button .wp-block-button {
    width: 100%;
    display: flex;
    justify-content: center;
}

.benefits-overview .benefits-wrapper .benefits-text-block .learn-more-button .wp-block-button .wp-block-button__link {
    border-radius: 0 !important;
    background: transparent;
    border: 1px solid black;
    padding: 8px 16px !important;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    width: 100%;
}

.benefits-overview .benefits-wrapper .benefits-text-block .learn-more-button .wp-block-button .wp-block-button__link:hover {
    padding: 7px 15px !important;
}

.featured-members {
    margin: 40px 24px 40px 24px !important;
}

.featured-members .title {
    font-size: 35px;
}

.featured-members .description {
    font-size: 16px;
}

.form-title {
    padding: 0 16px;
}

.form-inputs {
    padding: 0 16px;
}

.mission-statement-footer {
    padding: 0 100px;
    margin-top: 40px;
}

.mission-statement-footer .image-wrapper .wp-block-image img {
    width: 100%;
}

.mission-statement-footer .image-wrapper .wp-block-image {
    width: 100%;
}

.swiper .swiper-slide {
    padding: 0px 32px 12px 0px;
}

.swiper .slide-image-wrapper {
    padding: 0;
}

.swiper .swiper-slide .wp-element-caption {
    color: black;
    font-size: 14px;
}

.swiper .swiper-button-prev, .swiper-button-next {
    position: absolute;
    top: 98%;
    z-index: 100;
    width: 24px;
    height: 24px;
}

.swiper .swiper-button-next {
    position: absolute;
    top: 98%;
    z-index: 100;
    width: 24px;
    height: 24px;
}

.swiper .swiper-pagination {
    padding-bottom: 8px;
}

.swiper .swiper-button-prev {
    left: 37%;
}

.swiper .swiper-button-next {
    right: 37%;
}

.line-bullet {
    border-left: 3px solid #4dbed7;
    background-image: url(data:image/jpeg;base64,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);
    background-repeat: no-repeat;
    background-position: right center;
    margin-bottom: 12px;
    margin-right: 12px;
}

.line-bullet-flex-1 {
    flex-basis: 5% !important;
}

.line-bullet-flex-2 {
    flex-basis: 10% !important;
}

.line-bullet-flex-3 {
    flex-basis: 15% !important;
}

.paragraph-header {
    font-weight: 200;
    padding-bottom: 12px;
}

.paragraph-content {
    display: none;
}

.benefits-page-carousel .swiper-pagination {
    position: relative !important;
    bottom: 104px !important;
}

.ceoi-heading {
    font-size: 40px !important;
    line-height: 48px !important;
    font-weight: 600 !important;
}

@media (min-width: 600px) and (max-width: 781px) {
    .hero .hero-block-wrapper {
        margin-left: 0 !important;
    }
}

@media (max-width: 601px) {
    .wpcf7 .ceoi-form {
        display: block;
    }
}

@media (max-width: 768px) {
    .swiper .swiper-pagination {
        padding-top: 16px;
        padding-bottom: 0;
    }
}

@media (min-width: 768px) {
    .paragraph-header {
        padding-bottom: 0px;
    }
    .paragraph-content {
        display: block;
    }
    .line-bullet {
        margin-right: 0px;
    }
    .line-bullet-flex-1 {
        flex-basis: 10% !important;
    }
    .line-bullet-flex-2 {
        flex-basis: 20% !important;
    }
    .line-bullet-flex-3 {
        flex-basis: 30% !important;
    }
    .hero {
        padding: 0 24px;
    }
    .hero .hero-block-wrapper .video-block {
        padding: 0 21px;
    }
    .benefits-overview {
        padding: 0 24px;
    }
    .benefits-overview .benefits-wrapper .benefits-text-block {
        padding: 24px 24px !important;
    }
    .benefits-overview .benefits-wrapper .benefits-text-block .title {
        font-size: 40px !important;
        font-weight: 600;
        line-height: 48px;
        margin-bottom: 16px;
    }
    .benefits-overview .benefits-wrapper .benefits-text-block .description {
        font-size: 24px !important;
        font-weight: 400;
        line-height: 29px;
        margin-bottom: 56px !important;
    }
    .benefits-overview .benefits-wrapper .benefits-text-block .benefit-columns {
        gap: 24px;
        margin-bottom: 56px !important;
    }
    .benefits-overview .benefits-wrapper .benefits-text-block .one-benefit {
        flex-basis: 0 !important;
        flex-grow: 1 !important;
    }
    .benefits-overview .benefits-wrapper .benefits-text-block .learn-more-button .wp-block-button .wp-block-button__link {
        width: unset;
    }
    .featured-members {
        margin: 80px 16px 80px 24px !important;
    }
    .featured-members .swiper {
        padding-left: 24px !important;
    }
    .form-title {
        padding: 0 24px;
    }
    .form-title .swiper {
        padding-left: 24px !important;
    }
    .form-inputs {
        padding: 0 24px;
    }
    .mission-statement-footer {
        padding: 0 160px;
    }
    .swiper .swiper-pagination {
        padding-right: 20px;
    }
    .benefits-page-carousel .swiper-pagination {
        bottom: 80px !important;
    }
    .ceoi-heading {
        font-size: 64px !important;
        line-height: 76px !important;
    }
    .benefits-wrapper {
        height: 100%;
    }
    .benefits-wrapper .benefits-slider {
        height: 100%;
    }
    .benefits-wrapper .benefits-slider .wp-block-fortune-custom-slider-block {
        height: 100%;
    }
    .benefits-wrapper .benefits-slider .wp-block-fortune-custom-slider-block {
        height: 100%;
    }
    .benefits-wrapper .benefits-slider .wp-block-fortune-custom-slider-block .fortune-slider-wrapper {
        height: 100%;
    }
    .benefits-wrapper .benefits-slider .wp-block-fortune-custom-slider-block .fortune-slider-wrapper .swipper {
        height: 100%;
    }
    .benefits-wrapper .benefits-slider .wp-block-fortune-custom-slider-block .fortune-slider-wrapper .swipper .wp-block-image {
        height: 100%;
    }
    .benefits-wrapper .benefits-slider .wp-block-fortune-custom-slider-block .fortune-slider-wrapper .swipper .wp-block-image .wp-image {
        height: 100%;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .hero .hero-block-wrapper .value-proposition {
        display: flex;
        flex-direction: column;
    }
}

@media (max-width: 1024px) {
    .hero .hero-block-wrapper .value-proposition .wp-block-buttons {
        justify-content: center;
    }
    .hero .hero-block-wrapper .value-proposition .value-proposition-image {
        margin-left: 0;
    }
}

@media (min-width: 768px) and (max-width: 1440px) {
    .benefits-overview .benefits-wrapper {
        display: flex;
        flex-direction: column;
    }
}

@media (min-width: 1024px) {
    .featured-members .description {
        font-size: 21px;
    }
    .featured-members .title {
        font-size: 52px;
    }
}

@media (min-width: 1440px) {
    .hero {
        padding: 0 164px;
    }
    .hero .hero-block-wrapper .value-proposition {
        margin-top: 80px !important;
    }
    .benefits-overview {
        padding: 0 48px;
    }
    .benefits-overview .benefits-wrapper .benefits-text-block .learn-more-button .wp-block-button {
        justify-content: flex-start;
    }
    .form-title {
        padding: 0 280px !important;
    }
    .form-inputs {
        padding: 0 280px;
    }
    .mission-statement-footer {
        padding: 0 280px;
        margin-top: 80px;
    }
}

@media (max-width: 768px) {
    .best-companies-text {
        padding-top: 14rem !important;
    }
}

@media (max-width: 512px) {
    .best-companies-text {
        font-size: 1.125rem !important;
        padding-top: 16.5rem !important;
    }
}

.gptw-consent {
    .consent-checkbox-content-wrapper {
        align-items: flex-start;

        label {
            font-size: 12px;
        }
    }
}

@media (max-width: 512px) {
    .gptw-banner-spacer {
        display: none;
    }
}