.two-column-wysiwyg-section .two-column-wysiwyg {
    display: flex;
    gap: 80px;
    padding-top: 60px;
    padding-bottom: 60px;
}
.two-column-wysiwyg-section.no-padding-bottom  .two-column-wysiwyg {
    padding-bottom: 0px;
}
.two-column-wysiwyg-section .two-column-wysiwyg.center {
    align-items: center;
}
.two-column-wysiwyg-section .two-column-wysiwyg.top {
    align-items: flex-start;
}
.two-column-wysiwyg-section .two-column-wysiwyg.bottom {
    align-items: flex-end;
}
.two-column-wysiwyg-section .two-column-wysiwyg > div {
    flex: 1;
}
.wysiwyg-content section {
    padding-top: 0px;
    padding-bottom: 0px;
}
.two-column-wysiwyg-section.big-image-right-column .two-column-wysiwyg  .wysiwyg-content p:last-child {
    margin-bottom: var(--spacing-s-0);
}
.two-column-wysiwyg-section.first-column-with-blue-background-image-template {
    background-image: url('https://www.nutshell.com/wp-content/themes/nutshell/assets/img/blocks/general/two-column-wysiwyg/first-column-with-blue-background-image-template.png');
    background-size: auto auto;
    background-repeat: no-repeat;
    background-position: left bottom;
}
section.two-column-wysiwyg-section.first-column-with-bottom-bg-second-column-with-top-bg-template {
    background-image: url('https://www.nutshell.com/wp-content/themes/nutshell/assets/img/blocks/general/two-column-wysiwyg/bottom-bg.svg'), url('https://www.nutshell.com/wp-content/themes/nutshell/assets/img/blocks/general/two-column-wysiwyg/top-bg.svg');
    background-size: auto auto, auto auto;
    background-repeat: no-repeat;
    background-position: left bottom, top right;
    padding-top: 30px;
    padding-bottom: 30px;
}
section.two-column-wysiwyg-section .video-block .container {
    padding-left: 0px;
    padding-right: 0px;
}
@media screen and (max-width: 1199px) {
    .two-column-wysiwyg-section.big-image-right-column .two-column-wysiwyg  .wysiwyg-content .cta-basic-quick-start .cta-body .form > form button {width: 100%;}
}

@media screen and (min-width: 992px) {
    section.two-column-wysiwyg-section.first-column-with-bottom-bg-second-column-with-top-bg-template {
        padding-top: 60px;
        padding-bottom: 60px;
        padding-left: 80px;
        padding-right: 80px;
    }
}
@media screen and (max-width: 991px) {
    .two-column-wysiwyg-section .two-column-wysiwyg {
        flex-direction: column;
        gap: 32px;

    }
    .two-column-wysiwyg-section .two-column-wysiwyg .mobile-position.top {
        order: 0;
    }
    .two-column-wysiwyg-section .two-column-wysiwyg .mobile-position.bottom {
        order: 1;
    }
    .two-column-wysiwyg-section .two-column-wysiwyg > div {
        width: 100%;
    }
}

/*** Template Styles ***/
/*** second-column-on-blue-boxes-template ***/
.two-column-wysiwyg-section.second-column-on-blue-boxes-template {overflow: hidden;}
.two-column-wysiwyg-section.second-column-on-blue-boxes-template .two-column-wysiwyg {padding-top: var(--spacing-s-10);}
.two-column-wysiwyg-section.second-column-on-blue-boxes-template .two-column-wysiwyg {padding-bottom: var(--spacing-s-10);}

.two-column-wysiwyg-section.second-column-on-blue-boxes-template .blue-boxes-content {justify-content: center; position: relative;display: flex;width: 100%;}
.two-column-wysiwyg-section.second-column-on-blue-boxes-template .blue-boxes-content .content {display: flex; padding: var(--spacing-s-4) var(--spacing-s-5) var(--spacing-s-5) var(--spacing-s-5); flex-direction: column; align-items: flex-start; gap: var(--spacing-s-4); border-radius: var(--corner-radius-m); background: var(--color-palette-primary-indigo); width: 70%;}
.two-column-wysiwyg-section.second-column-on-blue-boxes-template .blue-boxes-content .content * {color: var(--color-palette-secondary-white); margin-bottom: var(--spacing-s-0);}
.two-column-wysiwyg-section.second-column-on-blue-boxes-template .blue-boxes-content .content ul, .two-column-wysiwyg-section.second-column-on-blue-boxes-template .blue-boxes-content .content ol {padding: 0px; margin: 0px; color: var(--color-palette-secondary-white); display: flex; flex-direction: column; gap: var(--spacing-s-3);}
.two-column-wysiwyg-section.second-column-on-blue-boxes-template .blue-boxes-content .content ul li, .two-column-wysiwyg-section.second-column-on-blue-boxes-template .blue-boxes-content .content ol li {display: flex; flex: 100%; width: 100%;}
.two-column-wysiwyg-section.second-column-on-blue-boxes-template .blue-boxes-content .background-shape {background-color: var(--color-palette-primary-blue); width: 96%; position: absolute; height: 150%; z-index: -1; top: 50%; border-radius: 100px; transform: skewX(350deg); left: 0%;}

.two-column-wysiwyg-section.second-column-on-blue-boxes-template .blue-boxes-content .content a {color: var(--text-colors-text-invert); font-family: var(--font-instrument); font-size: 22px; font-style: normal; font-weight: 600; line-height: 31px; letter-spacing: 0.088px;}
.two-column-wysiwyg-section.second-column-on-blue-boxes-template .blue-boxes-content .content a:hover {text-decoration-color: var(--color-palette-secondary-white); text-decoration-line: underline; text-underline-position: under;}

@media screen and (min-width: 1300px) {
    .two-column-wysiwyg-section.second-column-on-blue-boxes-template .two-column-wysiwyg .left-content h1 {max-width: 80%;}
}

@media screen and (min-width: 1199px) {
    .two-column-wysiwyg-section.second-column-on-blue-boxes-template .two-column-wysiwyg .left-content {flex: 50%;}
    .two-column-wysiwyg-section.second-column-on-blue-boxes-template .two-column-wysiwyg .right-content {flex: 40%;}
}

@media (min-width: 501px) and (max-width: 991px) {
    .two-column-wysiwyg-section.second-column-on-blue-boxes-template .two-column-wysiwyg .right-content {width: 100%; padding-left: 15%; padding-right: 15%;}
}

@media (max-width: 767px) {
    .two-column-wysiwyg-section.second-column-on-blue-boxes-template .blue-boxes-content {width: 100%; justify-content: left; }
    .two-column-wysiwyg-section.second-column-on-blue-boxes-template .blue-boxes-content .content {width: calc(100% - var(--spacing-s-2));}
    .two-column-wysiwyg-section.second-column-on-blue-boxes-template .blue-boxes-content .background-shape {transform: none; top: 0px; width: calc(100% - var(--spacing-s-2)); border-radius: var(--corner-radius-m); height: 100%; top: var(--spacing-s-2); left: var(--spacing-s-2);}
    .two-column-wysiwyg-section.second-column-on-blue-boxes-template .blue-boxes-content .content a {font-size: 18px; line-height: 27px;}
}

@media screen and (max-width: 767px) {
    .two-column-wysiwyg-section.second-column-on-blue-boxes-template .two-column-wysiwyg {padding-top: var(--spacing-s-6);}
    .two-column-wysiwyg-section.second-column-on-blue-boxes-template .two-column-wysiwyg {padding-bottom: var(--spacing-s-6);}
}

/*** second-column-on-big-blue-boxes-template ***/
.two-column-wysiwyg-section.second-column-on-big-blue-boxes-template {overflow: hidden;}
.two-column-wysiwyg-section.second-column-on-big-blue-boxes-template .two-column-wysiwyg {padding-top: var(--spacing-s-10); padding-bottom: var(--spacing-s-0);}

.two-column-wysiwyg-section.second-column-on-big-blue-boxes-template .blue-boxes-content {justify-content: center; position: relative;display: flex;width: 100%;}
.two-column-wysiwyg-section.second-column-on-big-blue-boxes-template .blue-boxes-content .content {display: flex; flex-direction: column; align-items: flex-start; gap: var(--spacing-s-4); background: var(--color-palette-primary-indigo); width: 100%;padding: var(--spacing-s-8) var(--spacing-s-6) var(--spacing-s-10) var(--spacing-s-6); border-radius: var(--spacing-s-3) var(--spacing-s-3) var(--spacing-s-0) var(--spacing-s-0);}
.two-column-wysiwyg-section.second-column-on-big-blue-boxes-template .blue-boxes-content .content * {color: var(--color-palette-secondary-white); margin-bottom: var(--spacing-s-0);}
.two-column-wysiwyg-section.second-column-on-big-blue-boxes-template .blue-boxes-content .content .gform_ajax_spinner { display: none;}
.two-column-wysiwyg-section.second-column-on-big-blue-boxes-template .blue-boxes-content .content ul,
.two-column-wysiwyg-section.second-column-on-big-blue-boxes-template .blue-boxes-content .content ol {padding: 0px; margin: 0px; color: var(--color-palette-secondary-white); display: flex; flex-direction: column; gap: var(--spacing-s-3);}
.two-column-wysiwyg-section.second-column-on-big-blue-boxes-template .blue-boxes-content .content ul li,
.two-column-wysiwyg-section.second-column-on-big-blue-boxes-template .blue-boxes-content .content ol li {display: flex; flex: 100%; width: 100%;}

.two-column-wysiwyg-section.second-column-on-big-blue-boxes-template .blue-boxes-content .content a {color: var(--text-colors-text-invert); font-family: var(--font-instrument); font-size: 22px; font-style: normal; font-weight: 600; line-height: 31px; letter-spacing: 0.088px;}
.two-column-wysiwyg-section.second-column-on-big-blue-boxes-template .blue-boxes-content .content a:hover {text-decoration-color: var(--color-palette-secondary-white); text-decoration-line: underline; text-underline-position: under;}

.two-column-wysiwyg-section.second-column-on-big-blue-boxes-template .two-column-wysiwyg .left-content h1 {margin-bottom: var(--spacing-s-5);}

.two-column-wysiwyg-section.second-column-on-big-blue-boxes-template .two-column-wysiwyg .right-content .wysiwyg-content {position: relative;}
.two-column-wysiwyg-section.second-column-on-big-blue-boxes-template .two-column-wysiwyg .right-content .wysiwyg-content > .background-shape {background-color: var(--color-palette-primary-blue); width: 96%; position: absolute; height: 150%; z-index: -1; border-radius: 100px; transform: skewX(350deg); width: 130%; left: -26%;top: 46%; left: -22%;}

.two-column-wysiwyg-section.second-column-on-big-blue-boxes-template .blue-boxes-content .content .gform_wrapper {display: block; width: 100%;}
.two-column-wysiwyg-section.second-column-on-big-blue-boxes-template .blue-boxes-content .content .gform_wrapper .gform_heading {display: none;}
.two-column-wysiwyg-section.second-column-on-big-blue-boxes-template .blue-boxes-content .content .gform_wrapper label {display: none;}

.two-column-wysiwyg-section.second-column-on-big-blue-boxes-template .blue-boxes-content .content .gform_wrapper input:not(input[type="submit"]),
.two-column-wysiwyg-section.second-column-on-big-blue-boxes-template .blue-boxes-content .content .gform_wrapper textarea {border-radius: var(--corner-radius-s, 8px); border: 1px solid var(--color-palette-greys-light-grey); background: var(--color-palette-secondary-white); outline: none; padding: var(--spacing-s-2) var(--spacing-s-25); color: var(--text-colors-text-secondary); font-family: var(--font-instrument); font-size: 18px; font-style: normal; font-weight: 400; line-height: 27px; letter-spacing: 0.09px;}
.two-column-wysiwyg-section.second-column-on-big-blue-boxes-template .blue-boxes-content .content .gform_wrapper textarea {max-height: 113px;}

.two-column-wysiwyg-section.second-column-on-big-blue-boxes-template .blue-boxes-content .content .gform_wrapper input[type="submit"] {padding: var(--spacing-s-2) var(--spacing-s-4); font-size: 22px; line-height: 23px; letter-spacing: 0.088px;background-color: var(--color-palette-secondary-white);color: var(--text-colors-text-active);border-color: var(--color-palette-secondary-white);margin: 0 auto;}

.two-column-wysiwyg-section.second-column-on-big-blue-boxes-template .blue-boxes-content .content .gform_wrapper input[type="submit"]:hover { background-color: var(--color-palette-tertiary-lightest-purple); border-color: var(--color-palette-tertiary-lightest-purple); text-decoration: none; }
.two-column-wysiwyg-section.second-column-on-big-blue-boxes-template .blue-boxes-content .content .gform_wrapper input[type="submit"]:focus { background-color: var(--color-palette-tertiary-lightest-purple); border-color: rgba(249, 245, 255, 0.50); }
.two-column-wysiwyg-section.second-column-on-big-blue-boxes-template .blue-boxes-content .content .gform_wrapper input[type="submit"]:active { background-color: var(--color-palette-tertiary-light-purple); border-color: var(--color-palette-tertiary-light-purple); }

.two-column-wysiwyg-section.second-column-on-big-blue-boxes-template .blue-boxes-content .content .gform_wrapper .gform_body .gform_fields {grid-row-gap: var(--spacing-s-3); grid-column-gap: var(--spacing-s-3);}
.two-column-wysiwyg-section.second-column-on-big-blue-boxes-template .blue-boxes-content .content .gform_wrapper .gform_validation_errors {background: transparent; border: none!important; margin-bottom: var(--spacing-s-3); padding: var(--spacing-s-0);}
.two-column-wysiwyg-section.second-column-on-big-blue-boxes-template .blue-boxes-content .content .gform_wrapper .gform_validation_errors h2 {font-size: 18px; font-family: var(--font-instrument); font-weight: 400; line-height: 24px; letter-spacing: .09px;}
.two-column-wysiwyg-section.second-column-on-big-blue-boxes-template .blue-boxes-content .content .gform_wrapper .validation_message {padding: var(--spacing-s-0); border: none; background: none;}

.two-column-wysiwyg-section.second-column-on-big-blue-boxes-template .blue-boxes-content .background-shape {display: none; background-color: var(--color-palette-primary-blue); width: 96%; position: absolute; height: 150%; z-index: -1; top: 50%; border-radius: 100px; transform: skewX(350deg); left: 0%;}

@media screen and (min-width: 1199px) {
    .two-column-wysiwyg-section.second-column-on-big-blue-boxes-template .two-column-wysiwyg .left-content {flex: 50%; padding-right: var(--spacing-s-8);}
    .two-column-wysiwyg-section.second-column-on-big-blue-boxes-template .two-column-wysiwyg .right-content {flex: 50%;}
}

@media (max-width: 991px) {
    .two-column-wysiwyg-section.second-column-on-big-blue-boxes-template .two-column-wysiwyg {padding-bottom: var(--spacing-s-0); gap: var(--spacing-s-6);}
    .two-column-wysiwyg-section.second-column-on-big-blue-boxes-template .two-column-wysiwyg .left-content h1 {margin-bottom: var(--spacing-s-4);}
}

@media (min-width: 501px) and (max-width: 991px) {
    .two-column-wysiwyg-section.second-column-on-big-blue-boxes-template .two-column-wysiwyg .right-content {width: 100%; padding-left: 15%; padding-right: 15%;}
}

@media (max-width: 767px) {
    .two-column-wysiwyg-section.second-column-on-big-blue-boxes-template .blue-boxes-content {width: 100%; justify-content: left; flex: 100%; flex-direction: column;}
    .two-column-wysiwyg-section.second-column-on-big-blue-boxes-template .blue-boxes-content .content {width: 100%; display: flex; max-width: 100%;}
    .two-column-wysiwyg-section.second-column-on-big-blue-boxes-template .blue-boxes-content .background-shape {display: block; transform: none; top: 0px; width: 100%; border-radius: var(--corner-radius-m); height: 100%; top: var(--spacing-s-2); left: var(--spacing-s-2);}
    .two-column-wysiwyg-section.second-column-on-big-blue-boxes-template .blue-boxes-content .content a {font-size: 18px; line-height: 27px;}
    .two-column-wysiwyg-section.second-column-on-big-blue-boxes-template .two-column-wysiwyg .right-content .wysiwyg-content > .background-shape {display: none;}
    .two-column-wysiwyg-section.second-column-on-big-blue-boxes-template .two-column-wysiwyg .right-content {padding: 0px;}
    .two-column-wysiwyg-section.second-column-on-big-blue-boxes-template .two-column-wysiwyg {padding-top: var(--spacing-s-6);}
}

@media screen and (max-width: 500px) {
    .two-column-wysiwyg-section.second-column-on-big-blue-boxes-template .blue-boxes-content .content {padding: var(--spacing-s-3);}
    .two-column-wysiwyg-section.second-column-on-big-blue-boxes-template .blue-boxes-content .content .gform_wrapper .gform_body .gform_fields {width: 100%; max-width: 100%; display: block;}
    .two-column-wysiwyg-section.second-column-on-big-blue-boxes-template .blue-boxes-content .content .gform_wrapper .gform_body input,
    .two-column-wysiwyg-section.second-column-on-big-blue-boxes-template .blue-boxes-content .content .gform_wrapper .gform_body textarea {margin-bottom: var(--spacing-s-3);}
    .two-column-wysiwyg-section.second-column-on-big-blue-boxes-template .blue-boxes-content .content .gform_wrapper input[type="submit"] {word-break: break-word; white-space: break-spaces; line-height: normal!important;width: 100%;}
    .two-column-wysiwyg-section.second-column-on-big-blue-boxes-template .blue-boxes-content .content .gform_wrapper .gform_footer {margin-top: 0px; padding-top: 0px;}
}

/*** Marketing Guides Template Styles ***/
.two-column-wysiwyg-section.short-left-column-wide-right-column-template .two-column-wysiwyg {flex-wrap: wrap;gap: 5%;padding-top: var(--spacing-s-0);padding-bottom: var(--spacing-s-0);}
.two-column-wysiwyg-section.short-left-column-wide-right-column-template .two-column-wysiwyg > .left-content {flex: 100%; max-width: 34%;}
.two-column-wysiwyg-section.short-left-column-wide-right-column-template .two-column-wysiwyg > .right-content {    width: 100%;}

@media screen and (max-width: 1500px) {
    .two-column-wysiwyg-section.short-left-column-wide-right-column-template .two-column-wysiwyg > .left-content {max-width: 25%;}
}

@media screen and (max-width: 1300px) {
    .two-column-wysiwyg-section.short-left-column-wide-right-column-template .two-column-wysiwyg > .left-content {max-width: 100%;}
}

/*** Customizations ***/
.two-column-wysiwyg-section.big-image-right-column .two-column-wysiwyg > .right-content > .wysiwyg-content img {width: 120%; max-width: max-content;margin-bottom: var(--spacing-s-0);}
.two-column-wysiwyg-section.no-inner-padding .two-column-wysiwyg {padding: var(--spacing-s-0);}
.two-column-wysiwyg-section.no-gap-between-columns-on-mobile .two-column-wysiwyg {gap: var(--spacing-s-0);}

@media (min-width: 1025px) {
    .two-column-wysiwyg-section.larger-paragraph-font-size-on-desktop .wysiwyg-content > p {font-size: 22px;font-style: normal;font-weight: 400;line-height: 31px;letter-spacing: 0.088px;}
}

@media (max-width: 1250px) {
    .two-column-wysiwyg-section.one-column-layout-on-desktop-format1 .two-column-wysiwyg {flex-direction: column;}
    .two-column-wysiwyg-section.one-column-layout-on-desktop-format1 .two-column-wysiwyg .right-content {width: 100%;}
}

.two-column-wysiwyg-section.equal-height-columns .two-column-wysiwyg {align-items: inherit;}
.two-column-wysiwyg-section.equal-height-columns .two-column-wysiwyg > div {display: flex;}
.two-column-wysiwyg-section.equal-height-columns .two-column-wysiwyg > div .wysiwyg-content {width: 100%;height: 100%; display: flex;}
.padding-bottom-s-0  .two-column-wysiwyg{
    padding-bottom: 0px;
}

.two-column-wysiwyg-section.light-blue-columns-template .two-column-wysiwyg {
    gap: 48px;
    align-items: stretch;
}
.two-column-wysiwyg-section.light-blue-columns-template .two-column-wysiwyg > div {
    padding: 48px;
    background: var(--Color-Palette-Primary-Light-Blue, #F7FAFC);
}
.two-column-wysiwyg-section.light-blue-columns-template .two-column-wysiwyg > div img {
    max-height: 240px;
    width: 100%;
}
.two-column-wysiwyg-section.light-blue-columns-template .two-column-wysiwyg > div h3,
.two-column-wysiwyg-section.light-blue-columns-template .two-column-wysiwyg > div .headline-grid {
    color: #0C0F33;
    font-size: 33px;
    font-style: normal;
    font-weight: 700;
    line-height: 40px; /* 121.212% */
    margin-bottom: 24px;
}
.two-column-wysiwyg-section.light-blue-columns-template .two-column-wysiwyg > div h4,
.two-column-wysiwyg-section.light-blue-columns-template .two-column-wysiwyg > div .sub-headline-grid {
    color: #0C0F33;
    font-size: 23px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px; /* 139.13% */
    margin-bottom: 8px;
}

.two-column-wysiwyg-section.light-blue-columns-template .two-column-wysiwyg > div a {
    font-size: 16px;
    font-weight: 500;
    position: relative;
    border: none;
    padding: 0;
    background: transparent;
}
.two-column-wysiwyg-section.light-blue-columns-template .two-column-wysiwyg > div a:hover {
    box-shadow: none;
    padding: 0;
}


.two-column-wysiwyg-section.light-blue-columns-template .two-column-wysiwyg > div a:before {
    content: '';
    display: block;
    height: 2px;
    width: 65px;
    position: absolute;
    bottom: -8px;
    background: var(--colors-orange, #FE5800);
    transition: .3s;
}

.two-column-wysiwyg-section.light-blue-columns-template .two-column-wysiwyg > div a.btn-link:hover:before {
    width: 100%;
}
