/*--------------------------------------------------------------------------------- Theme Name:   Gravity 2022 Theme URI:     Description:  Gravity 2022 Divi Child Theme Author:        Author URI:    Template:     Divi Version:      7.11.23 License:      GNU General Public License v2 or later License URI:  http://www.gnu.org/licenses/gpl-2.0.html------------------------------ ADDITIONAL CSS HERE ------------------------------*//* Typography */body {    font-family: proxima-nova, sans-serif !important;    font-size: 16px;}.et_pb_bg_layout_light .et_pb_post .post-meta, .et_pb_bg_layout_light .et_pb_post .post-meta a, .et_pb_bg_layout_light .et_pb_post p {    color: #20282f;}body.custom-background.page_poppy-capital {    background-color: #fafbfc !important;    background-image: none !important;}p.preheading {    color: #253750;    font-size: 0.875rem;    font-weight: 700;    letter-spacing: 1px;    text-transform: uppercase;}.et_pb_text p.preheading a {    text-decoration: none;}p.lead {    font-size: 1.125rem;    line-height: 1.5;}.et_pb_text p a,.et_pb_text li a {    text-decoration: underline;}.et_pb_text p a:hover,.et_pb_text li a:hover {    color:  #6BAC3B;}header .et_pb_text p a,header .et_pb_text li a {    text-decoration: none;}.lead {    font-size: 1.125rem;}big {    font-size: 125%;}sup {    font-size: 45%;}.entry-content table,.entry-content table:not(.variations) {    border: none;}.entry-content tr td {    border-top:  1px solid #caced0;    padding: 6px 12px;}.et-boc h1,.et-boc .h1 {    font-size:  2.5rem !important;    font-weight:  900;    line-height: 1.2;    margin-bottom: 0.5rem;}.et-boc h2,.et-boc .h2 {    font-size:  2rem !important;    font-weight:  900;    line-height: 1.2;    margin-bottom: 0.5rem;}.et-boc h3,.et-boc .h3 {    font-size:  1.75rem !important;    font-weight:  800;    line-height: 1.2;    margin-bottom: 0.5rem;}.et-boc h4,.et-boc .h4 {    font-size:  1.45rem !important;    font-weight:  700;    line-height: 1.2;    margin-bottom: 0;}.et-boc h5,.et-boc .h5 {    font-size:  1.2rem !important;    font-weight:  700;    line-height: 1.2;    margin-bottom: 0;}.et-boc h6,.et-boc .h6 {    font-size:  0.833rem !important;    font-weight:  700;    line-height: 1.2;    margin-bottom: 0;}@media (min-width: 981px) {    .et-boc h1,    .et-boc .h1 {        font-size:  3.75rem !important;    }    .et-boc h2,    .et-boc .h2 {        font-size:  2.5rem !important;    }    .et-boc h3,    .et-boc .h3 {        font-size:  2rem !important;    }    .et-boc h4,    .et-boc .h4 {        font-size:  1.5rem !important;    }    .et-boc h5,    .et-boc .h5 {        font-size:  1.25rem !important;    }    .et-boc h6,    .et-boc .h6 {        font-size:  1rem !important;    }}/*.et-boc ol {    list-style: none !important;    counter-reset: steps;}.et-boc ol li {    counter-increment: steps;}.et-boc ol li::before {    content: counter(steps);    margin-right: 0.5rem;    background: #545DA9;    color: white;    width: 1.2em;    height: 1.2em;    border-radius: 50%;    display: inline-grid;    place-items: center;    line-height: 1.2em;}.et-boc ol ol li::before {    background: #7E868C;}*//* Icons */  /* Step 1: Common Properties: All required to make icons render reliably */.icon::before {    /* removed font- based rules */    display: inline-block;    text-rendering: auto;    -webkit-font-smoothing: antialiased;}/* Step 2: Reference Individual Icons */.login::before {    /* using style CSS custom property */    font: var(--fa-font-solid);    content: "\f007";}/* Note: Make sure to include the correct weight and Unicode value for the icon */.tps::before {    /* using style CSS custom property */    font: var(--fa-font-solid);    content: "\f1ea";}.right-chevron::before {    /* using style CSS custom property */    font: var(--fa-font-light);    content: "\f054";}.icon--navy {    color: #253750;}.icon--green {    color: #519D18;}/* Tippy Tooltips */.tippy {    display: inline-block;    border-bottom: 1px dashed #7E868C;}/* Back to Top Button */.et_pb_scroll_top.et-pb-icon {    background: rgba(81,157,24,0.4);}.et_pb_scroll_top.et-pb-icon:hover {    background: rgba(81,157,24,1);}.page_poppy-capital .et_pb_scroll_top.et-pb-icon {    background: rgba(72, 114, 150, 0.4);}.page_poppy-capital .et_pb_scroll_top.et-pb-icon:hover {    background: rgba(72, 114, 150, 1);}/* Backgrounds */body.custom-background {    background-size: 640px 640px !important;}.bg-rings--left--blue-purple {    position: relative;}.bg-rings--left--blue-purple::before {    content: url(/wp-content/themes/gravity-2022/images/backgrounds/bg-rings-left-blue-purple.svg);    position: absolute;    left: 0;    top: -150px;    z-index: 0;}#page-container {    background: url(/wp-content/themes/gravity-2022/images/backgrounds/bg-big-gray-circle.svg) right top no-repeat,        url(/wp-content/themes/gravity-2022/images/backgrounds/bg-big-gray-quarter-circle-lower-left.svg) left bottom no-repeat;    background-attachment: fixed;    transition: 0.5s;}.single-post.merchant-stories-case-studies #page-container,.single-post.historias-de-propietarios-de-negocios-estudios-monograficos #page-container  {    background: url(/wp-content/themes/gravity-2022/images/backgrounds/bg-big-gray-circle-dark-mode.svg) right top no-repeat;    background-attachment: fixed;    transition: 0.5s;}#page-container.blur {    filter: blur(6px);}#main-content {    background:  transparent !important;}/* Overlays */.overlay--curve--left::before {    content: '';    background: url(images/overlays/top-curve-overlay.svg);    background-repeat: no-repeat;    background-size: 100% 110px;    display:  block;    width: 100%;    height: 110px;    position:  absolute;    left: 0;    top: -1px;    z-index: 1;}.overlay--curve--left--small::before {    content: '';    background: url(images/overlays/top-curve-overlay.svg);    background-repeat: no-repeat;    background-size: 100% 66px;    display:  block;    width: 100%;    height: 66px;    position:  absolute;    left: 0;    top: -1px;    z-index: 1;}.overlay--rings--left::after {    content: '';    background: url(images/overlays/top-rings-overlay.svg);    background-repeat: no-repeat;    background-size: 100% 230px;    display:  block;    width: 100%;    height: 230px;    position:  absolute;    mix-blend-mode: multiply;    left: 0;    top: 0;    z-index: 2;}.overlay--rings--left--small::after {    content: '';    background: url(images/overlays/top-rings-overlay.svg);    background-repeat: no-repeat;    background-size: 100% 160px;    display:  block;    width: 100%;    height: 160px;    position:  absolute;    mix-blend-mode: multiply;    left: 0;    top: 0;    z-index: 2;}@media (min-width: 721px) {    .overlay--curve--left::before {        content: '';        background: url(images/overlays/left-curve-overlay.svg);        background-repeat: no-repeat;        background-size:  110px 100%;        display:  block;        height: 100%;        width: 110px;        position:  absolute;        left: 0;        top: 0;        z-index: 1;    }    .overlay--curve--left--small::before {        content: '';        background: url(images/overlays/left-curve-overlay.svg);        background-repeat: no-repeat;        background-size:  66px 100%;        display:  block;        height: 100%;        width: 66px;        position:  absolute;        left: 0;        top: 0;        z-index: 1;    }    .overlay--rings--left::after {        content: '';        background: url(images/overlays/left-rings-overlay.svg);        background-repeat: no-repeat;        background-size:  230px 100%;        display:  block;        height: 100%;        width: 230px;        position:  absolute;        mix-blend-mode: multiply;        left: 0;        top: 0;        z-index: 2;    }    .overlay--rings--left--small::after {        content: '';        background: url(images/overlays/left-rings-overlay.svg);        background-repeat: no-repeat;        background-size:  160px 100%;        display:  block;        height: 100%;        width: 160px;        position:  absolute;        mix-blend-mode: multiply;        left: 0;        top: 0;        z-index: 2;    }}/* Preheader */.et_pb_menu_1_tb_header.et_pb_menu .nav li ul, .et_pb_menu_1_tb_header.et_pb_menu .et_mobile_menu, .et_pb_menu_1_tb_header.et_pb_menu .et_mobile_menu ul, .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu, .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu ul, .et_pb_menu_0_tb_header.et_pb_menu .nav li ul,.et-db #et-boc .et-l .et_pb_menu_1_tb_header.et_pb_menu .nav li ul,.et-db #et-boc .et-l .nav li ul {    background-color: RGBA(255,255,255,1)!important;    border: none;    border-radius: 8px;    box-shadow: 0 8px 32px rgb(0 0 0 / 10%);    z-index: 999;}.et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu,.et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu ul,.et-db #et-boc .et-l .et_pb_menu_1_tb_header.et_pb_menu .nav li ul,.et-db #et-boc .et-l .et_pb_menu_1_tb_header.et_pb_menu .et_mobile_menu,.et-db #et-boc .et-l .et_pb_menu_1_tb_header.et_pb_menu .et_mobile_menu ul {    background-color: RGBA(255,255,255,1)!important;    transform: none;}@media screen and (min-width: 981px) {    .et-menu li:not(.mega-menu) ul, #top-menu li:not(.mega-menu) ul {        width: 180px !important;    }}.et-menu li li a {    padding: 2px 12px;}.et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu a:hover {    background:  none;    color: #519D18 !important;}.preheader__search {    margin-left: 1.5rem;}.preheader__search .et_pb_s {    background: #FAFAFB;    border: 1px solid #C9CED0;    border-radius: 4px;    color: #20282f;    padding: 4px 12px;}.preheader__search .et_pb_s:focus {    border: 1px solid #519d18;}.preheader__search .et_pb_searchform {    position:  relative;}.preheader__search .et_pb_searchsubmit {    background: #fafafb;    border:  none;    border-radius: 4px;    position: absolute;    right: 4px;    top: 50%;    transform: translateY(-50%);}div.asp_w.ajaxsearchpro.asp_non_compact {    min-width: 210px;}#ajaxsearchpro1_1 .probox .proinput input.orig, #ajaxsearchpro1_2 .probox .proinput input.orig, div.asp_m.asp_m_1 .probox .proinput input.orig,#ajaxsearchpro1_1 .probox .proinput input.autocomplete, #ajaxsearchpro1_2 .probox .proinput input.autocomplete, div.asp_m.asp_m_1 .probox .proinput input.autocomplete,#ajaxsearchpro1_1 .probox .proinput input.orig::placeholder,#ajaxsearchpro1_1 .probox .proinput input.autocomplete::placeholder {    font-family: proxima-nova, sans-serif;}/* Header */@media screen and (max-width: 980px) {    #secondary-nav .et_pb_menu__menu,    #footer-nav .et_pb_menu__menu {        display: block !important;    }    #secondary-nav .mobile_menu_bar,    #footer-nav .mobile_menu_bar {        display: none !important;    }}.et-menu .has-submenu>a:first-child:after {    color: #519d18;}.et_pb_menu_1_tb_header.et_pb_menu .nav li ul.sub-menu {    z-index: 999 !important;    background: #fff !important;}.et_pb_menu_1_tb_header.et_pb_menu .nav li ul.sub-menu a {    font-size: 15px !important;}.et_pb_menu_1_tb_header.et_pb_menu .nav li ul.sub-menu a:hover {    background: transparent !important;    color: #519D18 !important;}.mobile-nav-trigger {    color: #20282F;}.et-db #et-boc .et-l .et_pb_menu_1_tb_header.et_pb_menu .nav li ul {    background: #fff !important;}/* Dark mode pages, change mobile nav menu to white */.single-post.merchant-stories-case-studies .mobile-nav-trigger,.single-post.historias-de-propietarios-de-negocios-estudios-monograficos .mobile-nav-trigger  {    color: #fff;}#mobile-nav__wrapper {    background: rgba(32, 40, 47, 0.7) url(/wp-content/themes/gravity-2022/images/backgrounds/bg-grain-light@2x.png) repeat;    background-size: 640px 640px;    left: 0;    position: fixed;    height: 100%;    opacity: 0;    top: 0;    transition: 0.5s;    visibility: hidden;    width: 100%;    z-index: 998;}#mobile-nav__wrapper.active {    opacity: 1;    visibility: visible;}#mobile-nav {    background: #20282F;    box-shadow: 0px 0px 32px rgba(0, 0, 0, 0.2);    height: 100%;    opacity: 0;    overflow-x: hidden;    overflow-y: auto;    padding: 1.75rem 2.5rem 2.5rem;    position: fixed;    right: -350px;    top: 0;    transform: scale(0.8);    transition: 0.5s;    visibility: hidden;    width: 350px;}#mobile-nav.active {    opacity: 1;    right: 0;    transform: scale(1);    visibility: visible;}.mobile-nav__header {    display: flex;    justify-content:  space-between;    align-items:  center;}#mobile-nav a {    color: #C9CED0;    display: block;    transition: 0.25s;}#mobile-nav a:hover {    color: #fff;}.mobile-nav__search {    margin-top: 1.25rem;}.mobile-nav__primary {    border-bottom: 2px solid rgba(126, 134, 140, 0.3);    padding-bottom: 0.75rem;    /*margin-top: 1.75rem;*/}.mobile-nav__primary a,.mobile-nav__secondary a {    font-size: 1.125rem;    margin-bottom: 1rem;}.mobile-nav__primary .mobile-nav__get-started-button a {    background: #519D18;    border-radius: 4px;    color: #fff !important;    display: block;    font-size: 1.125rem;    font-weight: 500;    margin-top: 1.75rem;    padding: 10px 24px;    text-align: center;}.mobile-nav__secondary {    margin-top: 2rem;}#mobile-nav .has-submenu {    position: relative;}#mobile-nav .has-submenu::after {    color: #fafafb;    font: var(--fa-font-light);    content: "\f054";    position: absolute;    right: 0;    top: 50%;    transform: translateY(-50%);}#mobile-nav .sub-menu {    display: none;}.mobile-nav__footer {    margin: 3rem 0;    padding: 0;}.mobile-nav__panel {    right: -350px;    top: 135px;    padding: 0 2.5rem;    position: absolute;    margin-top: 1.75rem;    transition: all 500ms cubic-bezier(0.785, 0.135, 0.150, 0.860);    width: 100%;}.mobile-nav__panel.active {    right: 0;}.mobile-nav__panel--main.submenu-active {    right: 350px;}.submenu__title {    align-items: center;    border-bottom: 1px solid rgba(126, 134, 140, 0.3);    color: #fafafb;    display: flex;    justify-content: space-between;    padding-bottom: 1.5rem;    margin-bottom: 2.5rem;}.submenu__title .btn__back {    font-size: 1.125rem;}.submenu__title span {    display: block;    font-size: 1.25rem;    text-align: right;}.mobile-nav__social {    display: flex;    justify-content: space-between;}.mobile-nav__social a {    font-size: 1.25rem;}/* Main Content */@media (min-width: 981px) {    #left-area {        padding-bottom: 0 !important;    }}/* Footer */#menu-footer-menu,#menu-footer-menu-spanish {    display: flex;    flex-direction: row;    flex-wrap: wrap;}#menu-footer-menu li,#menu-footer-menu-spanish li {    line-height: 150%;    justify-content: center;    width: 50%;}@media (min-width: 981px) {    #menu-footer-menu li,    #menu-footer-menu-spanish li {        justify-content: flex-start;    }}.footer__newsletter-signup form {    position:  relative;}.footer__newsletter-signup form input[type="text"] {    background: #fafafb !important;    border: 1px solid #C9CED0 !important;    padding: 8px 12px;}.footer__newsletter-signup form p {    margin-bottom:  0;}.et-db #et-boc .et-l .et_contact_bottom_container {    margin-top: 0;    position: absolute;    right: 8px;    top: 50%;    transform: translateY(-50%);}.footer__newsletter-signup button {    border-radius:  0 4px 4px 0;    margin-top: 0;}footer .et_pb_text p a {    text-decoration: none;}/* Badges */.category-badges a {    font-size: 0.8125rem;    color: #fff;    background: #519d18;    padding: 4px 12px;    border-radius: 1rem;    font-weight: 600;}.category-badges--outlined a {    display: inline-block;    font-size: 0.8125rem;    color: #519d18!important;    background: transparent;    border: 1px solid #519d18;    padding: 4px 12px;    border-radius: 1rem;    font-weight: 600;    margin: 0 0 4px;    line-height: 1.35;    transition: 0.2s;}.category-badges--outlined a:hover {    background: #519d18;    color: #fff !important;}/* Blog */.featured-article article {    display: flex;    flex-direction:  column;    justify-content:  center;    margin-bottom: 0;}.featured-article article h1 {    order:  2;}.featured-article article .post-meta {    margin-bottom: 1rem;    order:  1;}.featured-article article .post-meta a {    font-size: 0.8125rem;    color: #fff !important;    background: #519d18;    padding: 4px 12px;    border-radius: 1rem;    font-weight: 600;}.featured-article article .post-content {    order:  3;}.last-modified-date {    color: #7e868c;    font-size: 14px;}.last-modified-date--dark {    color: #caced0;}.author-name {    color: #253750;    font-size: 14px;}.author-name--dark {    color: #fff;}.short-bio__description {    color: #20282f;    font-size: 14px;    font-weight: 400;    margin-top: 32px;    padding-top: 32px;    border-top: 1px solid #caced0;}/* Author Page */.author-avatar img {    border-radius: 300px;    max-width: 170px;    width: 100%;}@media (min-width: 600px) {    .author-avatar img {        border-radius: 300px;        max-width: 320px;    }}@media (min-width: 600px) {    .author-post {        align-items: center;        display: flex;        justify-content: space-between;    }}.author-post {    border-top: 1px solid #c9ced0;    padding-top: 32px;    margin-top: 32px;}.author-post__image {    display: none;}@media (min-width: 600px) {    .author-post__image {        border-radius: 8px;        background-size: cover;        background-position: center center;        display: block;        overflow: hidden;        height: 170px;        width: 170px;    }}@media (min-width: 600px) {    .author-post__description {        width: calc(100% - 220px);    }}.author-post__categories {    margin-bottom: 0.5rem;}.author-post__title {    margin-bottom: 0 !important;}/* Cards */.card {    background: #fff;    border-radius: 0.75rem;    box-shadow: 0 0.5rem 2rem rgba(0,0,0,0.05);    overflow: hidden;}.card .et_pb_main_blurb_image {    margin-bottom: 0;}.card .et_pb_blurb_container {    padding: 1.35rem 2rem 1.5rem;}.card.card--large .et_pb_blurb_container {    padding: 0 2.5rem 2.5rem;}.large-image-card-slider .slick-slide,.image-feature-slider .slick-slide,.extra-large-image-card-slider .slick-slide {    margin: 0 16px !important;}/* Testimonial / Case Study Cards */.card--testimonial .dipi-carousel-child-wrapper,.card--case-study .dipi-carousel-child-wrapper {    align-items:  center;    display:  flex;    padding:  64px;}.card--testimonial .dipi-image-wrap,.card--case-study .dipi-image-wrap {    max-width: 215px;    order:  2;}.card--testimonial .dipi-carousel-item-title,.card--case-study .dipi-carousel-item-title {    font-size: 0.875rem !important;    font-weight:  700;    letter-spacing: 1px;    text-align:  left;    text-transform: uppercase;}.card--testimonial .dipi-carousel-item-title::before,.card--case-study .dipi-carousel-item-title::before {    content: '— ';}.card--testimonial .dipi-carousel-item-desc,.card--case-study .dipi-carousel-item-desc {    font-size:  1.375rem;    font-weight:  400;    line-height:  150%;}.section--testimonial-card-slider .slick-track {    display: flex;    align-items: center;}.section--testimonial-card-slider .slick-slide {    padding: 8px 32px 32px;}.section--testimonial-card-slider .et_pb_module {    margin-bottom: 0 !important;}.testimonial-card__content-container {    display: grid;    grid-template-columns: 72px auto;    grid-template-rows: auto auto auto auto;    align-content: center;}.testimonial-card__company {    grid-column-start: 1;    grid-column-end: span 2;    letter-spacing: 1px;}.testimonial-card__company p {    color: #253750;    font-size: 0.875rem;    font-weight: 700;    text-transform: uppercase;}.testimonial-card__company p::before {    content: '— ';}.testimonial-card__quote {    grid-column-start: 1;    grid-column-end: span 2;    margin-top: 1rem;}.testimonial-card__quote h3 {    font-size:  1.25rem !important;    font-weight:  400;    line-height:  150%;}@media (min-width: 768px) {    .testimonial-card__quote h3 {        font-size:  1.375rem !important;        font-weight:  400;        line-height:  150%;    }}.testimonial-card__photo {    grid-row-start: 3;    grid-row-end: span 2;    width: 72px;}.testimonial-card__name {    align-items: flex-end;    display: flex;    grid-column-start: 2;    grid-column-end: 2;    padding-left: 1rem;}.testimonial-card__name h5 {    font-size: 1.1rem !important;    padding-bottom: 5px;}@media (min-width: 768px) {    .testimonial-card__name h5 {        font-size: 1.2rem !important;        padding-bottom: 5px;    }}.testimonial-card__position {    grid-column-start: 2;    grid-column-end: 2;    padding-left: 1rem;}.testimonial-card__position p {    font-size: 0.875rem !important;}@media (min-width: 768px) {    .testimonial-card__position p {        font-size: 1rem !important;    }}.testimonial-card__logo img {    display: block;    margin: 0 auto;    max-width: 100%;    width: 150px;}@media (min-width: 768px) {    .testimonial-card__logo img {        width: 210px;    }}.et_pb_blurb .et_pb_main_blurb_image .et_pb_image_wrap {    max-width: 100% !important;}/* Image Banners */.large-image-banner__content h2,.small-image-banner__content h2 {    font-size: 1.5rem !important;    padding-bottom: 0;}@media (min-width: 480px) {    .large-image-banner__content h2,    .small-image-banner__content h2 {        font-size:  2rem !important;    }}@media (min-width: 768px) {    .large-image-banner__content h2,    .small-image-banner__content h2 {        font-size:  2.5rem !important;    }}@media (max-width: 980px) {    .section--large-image-banner .et_pb_column.et_pb_column_empty,    .section--small-image-banner .et_pb_column.et_pb_column_empty {        display: block !important;    }}/* Resource Cards *//*.resource-card .et_pb_ajax_pagination_container {    display: flex;    justify-content: space-between;}*/.resource-card article {    background: #fff;    box-shadow:  0 8px 32px rgba(0,0,0,0.05);    border-radius: 12px;    display:  flex;    flex-direction: column;    overflow:  hidden;    margin-bottom: 1rem;    padding-bottom: 1.5rem;}@media (min-width: 981px) {    .resource-card article {        margin-bottom: 0;    }}.resource-card article .post-meta {    margin-top: 1.25rem;    order: 4;}.resource-card article .post-meta a {    font-size: 0.8125rem;    color: #fff !important;    background: #519d18;    padding: 4px 12px;    border-radius: 1rem;    font-weight: 600;}.resource-card article .entry-title {    margin-top:  1.5rem;}.resource-card article .entry-title,.resource-card article .post-meta,.resource-card article .post-content {    padding: 0 2rem;}.resource-card article .post-content {    margin-top: 0.5rem;}.et_pb_post .entry-featured-image-url {    height: 230px;    margin-bottom: 0;}.et_pb_image_container img,.et_pb_post a img {    height:  100%;    object-fit:  cover;}.resource-card img {    height: 240px;    width: 100%;}.resource-card .et_always_center_on_mobile {    margin: 0 !important;}/* Images */.image-dots-bottom-left {    position: relative;}.image-dots-bottom-left::after {    content: '';    left: -25px;    bottom: -23px;    position: absolute;    width: 40px;    height: 38px;}.image-dots-bottom-left--blue::after {    content:  url('/wp-content/themes/gravity-2022/images/flair/image-dots-bottom-left--blue.svg');}.image-dots-bottom-left--green::after {    content:  url('/wp-content/themes/gravity-2022/images/flair/image-dots-bottom-left--green.svg');}.image-dots-bottom-left--navy::after {    content:  url('/wp-content/themes/gravity-2022/images/flair/image-dots-bottom-left--navy.svg');}.image-dots-bottom-left--purple::after {    content:  url('/wp-content/themes/gravity-2022/images/flair/image-dots-bottom-left--purple.svg');}.image-dots-bottom-left--teal::after {    content:  url('/wp-content/themes/gravity-2022/images/flair/image-dots-bottom-left--teal.svg');}.image-dots-bottom-right {    position: relative;}.image-dots-bottom-right::after {    content: '';    right: -25px;    bottom: -23px;    position: absolute;    width: 40px;    height: 38px;}.image-dots-bottom-right--blue::after {    content:  url('/wp-content/themes/gravity-2022/images/flair/image-dots-bottom-right--blue.svg');}.image-dots-bottom-right--green::after {    content:  url('/wp-content/themes/gravity-2022/images/flair/image-dots-bottom-right--green.svg');}.image-dots-bottom-right--navy::after {    content:  url('/wp-content/themes/gravity-2022/images/flair/image-dots-bottom-right--navy.svg');}.image-dots-bottom-right--purple::after {    content:  url('/wp-content/themes/gravity-2022/images/flair/image-dots-bottom-right--purple.svg');}.image-dots-bottom-right--teal::after {    content:  url('/wp-content/themes/gravity-2022/images/flair/image-dots-bottom-right--teal.svg');}/* Slick Slider Overrides */.slick-prev, .slick-next {    width: 30px !important;    height:  60px !important;    background:  #519D18 !important;    z-index: 10 !important;    transition: 0.35s;}.page_poppy-capital .slick-prev,.page_poppy-capital .slick-next {    background: #487296 !important;}.slick-prev {    left:  0 !important;    border-radius:  0 30px 30px 0 !important;}.slick-next {    border-radius:  30px 0 0 30px !important;    right:  0 !important;}.slick-prev:hover {    background: #6BAC3B !important;    left: 0 !important;}.slick-next:hover {    background: #6BAC3B !important;    right: 0 !important;}.page_poppy-capital .slick-prev:hover,.page_poppy-capital .slick-next:hover {    background: #487296 !important;}.slick-prev::before {    content:  '\f060' !important;    font-family:  'Font Awesome 6 Pro' !important;    font-weight:  600 !important;    transition: 0.35s;}.slick-next::before {    content:  '\f061' !important;    font-family:  'Font Awesome 6 Pro' !important;    font-weight:  600 !important;    transition: 0.35s;}.slick-dots li button {    font-size: 0;    line-height: 0;    display: block;    width: 10px !important;    height: 10px !important;    padding: 5px;    cursor: pointer;    color: transparent;    border: 0;    outline: none;    background: rgba(126, 134, 140, 0.5) !important;    border-radius: 20px;    transition: 0.35s background;}.slick-dots li.slick-active button {    background: #519D18 !important;}.page_poppy-capital .slick-dots li.slick-active button {    background: #487296 !important;}/* SECTIONS */@media (min-width: 980px) {    .section--main-masthead .main-masthead__content.homepage-masthead h1 {        font-size: 3.75rem !important;    }    .section--main-masthead .main-masthead__content p {        width: 90%;    }}/* CUSTOM POST TYPE DEFAULTS */.single-partner .container,.single-referral .container,.single-industry .container,.single-event .container,.single-device .container,.single-lp .container,.single-webinar .container {    width: 100%;    max-width: 100%;}.single-partner #left-area .post-meta,.single-referral #left-area .post-meta,.single-industry #left-area .post-meta,.single-event #left-area .post-meta,.single-device #left-area .post-meta,.single-lp #left-area .post-meta,.single-webinar #left-area .post-meta {    display: none;}.single-partner .entry-title,.single-referral .entry-title,.single-industry .entry-title,.single-event .entry-title,.single-device .entry-title,.single-lp .entry-title,.single-webinar .entry-title {    display:none;}.single-partner #main-content .container,.single-referral #main-content .container,.single-industry #main-content .container,.single-event #main-content .container,.single-device #main-content .container,.single-lp #main-content .container,.single-webinar #main-content .container {    padding-top: 0 !important;}.single-partner .container.et_menu_container,.single-referral .container.et_menu_container,.single-industry .container.et_menu_container,.single-event .container.et_menu_container,.single-device .container.et_menu_container,.single-lp .container.et_menu_container,.single-webinar .container.et_menu_container {    max-width: 1080px;}.single-device .et_post_meta_wrapper {    display: none;}/* Add overlay to single partner page mastheads */.single-partner .section--main-masthead > div::before {    content: '';    background: rgba(0,0,0,0.3);    height: 100%;    width: 100%;    position: absolute;    top: 0;    left: 0;}/* PRISM.JS STYLES *//* PrismJS 1.21.0https://prismjs.com/download.html#themes=prism-tomorrow&languages=markup+css+clike+javascript+markup-templating+php+typescript&plugins=line-numbers+toolbar+copy-to-clipboard *//** * prism.js tomorrow night eighties for JavaScript, CoffeeScript, CSS and HTML * Based on https://github.com/chriskempson/tomorrow-theme * @author Rose Pritchard */.code-sample-tabs .dipi-at-panel-text {    width: 100%;}code[class*="language-"],pre[class*="language-"] {    color: #ccc;    background: none;    font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;    font-size: 0.75rem;    text-align: left;    white-space: pre;    word-spacing: normal;    word-break: normal;    word-wrap: normal;    line-height: 1.5;    -moz-tab-size: 4;    -o-tab-size: 4;    tab-size: 4;    -webkit-hyphens: none;    -moz-hyphens: none;    -ms-hyphens: none;    hyphens: none;}/* Code blocks */pre[class*="language-"] {    padding: 1rem 0;    margin: 0;    overflow: auto;    max-height: 400px;}:not(pre) > code[class*="language-"],pre[class*="language-"] {    /*background: darken(theme-color(primary), 5);*/}/* Inline code */:not(pre) > code[class*="language-"] {    padding: .1em;    border-radius: .3em;    white-space: normal;}.token.comment,.token.block-comment,.token.prolog,.token.doctype,.token.cdata {    color: #999;}.token.punctuation {    color: #ccc;}.token.tag,.token.attr-name,.token.namespace,.token.deleted {    color: #e2777a;}.token.function-name {    color: #6196cc;}.token.boolean,.token.number,.token.function {    color: #91C73D;}.token.property,.token.class-name,.token.constant,.token.symbol {    color: #E7A239;}.token.selector,.token.important,.token.atrule,.token.keyword,.token.builtin {    color: #9EAEFF;}.token.string,.token.char,.token.attr-value,.token.regex,.token.variable {    color: #66DEC8;}.token.operator,.token.entity,.token.url {    color: #DC7539;}.token.important,.token.bold {    font-weight: bold;}.token.italic {    font-style: italic;}.token.entity {    cursor: help;}.token.inserted {    color: green;}pre[class*="language-"].line-numbers {    position: relative;    padding-left: 3.8em;    counter-reset: linenumber;}pre[class*="language-"].line-numbers > code {    position: relative;    white-space: inherit;}.line-numbers .line-numbers-rows {    position: absolute;    pointer-events: none;    top: 0;    font-size: 100%;    left: -3.8em;    width: 3em; /* works for line-numbers below 1000 lines */    letter-spacing: -1px;    border-right: 1px solid rgba(#999, 0.4);    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none;}    .line-numbers-rows > span {        display: block;        counter-increment: linenumber;    }        .line-numbers-rows > span:before {            content: counter(linenumber);            color: #999;            display: block;            padding-right: 0.8em;            text-align: right;        }div.code-toolbar {    position: relative;}div.code-toolbar > .toolbar {    position: absolute;    top: .3em;    right: .2em;    transition: opacity 0.3s ease-in-out;    opacity: 0;}div.code-toolbar:hover > .toolbar {    opacity: 1;}/* Separate line b/c rules are thrown out if selector is invalid.   IE11 and old Edge versions don't support :focus-within. */div.code-toolbar:focus-within > .toolbar {    opacity: 1;}div.code-toolbar > .toolbar .toolbar-item {    display: inline-block;}div.code-toolbar > .toolbar a {    cursor: pointer;}div.code-toolbar > .toolbar button {    background: none;    border: 0;    color: inherit;    font: inherit;    line-height: normal;    overflow: visible;    padding: 0;    -webkit-user-select: none; /* for button */    -moz-user-select: none;    -ms-user-select: none;}div.code-toolbar > .toolbar a,div.code-toolbar > .toolbar button,div.code-toolbar > .toolbar span {    color: #bbb;    font-size: .8em;    padding: 0 .5em;    background: #f5f2f0;    background: rgba(224, 224, 224, 0.2);    box-shadow: 0 2px 0 0 rgba(0,0,0,0.2);    border-radius: .5em;}div.code-toolbar > .toolbar a:hover,div.code-toolbar > .toolbar a:focus,div.code-toolbar > .toolbar button:hover,div.code-toolbar > .toolbar button:focus,div.code-toolbar > .toolbar span:hover,div.code-toolbar > .toolbar span:focus {    color: inherit;    text-decoration: none;}/* Gravity Form Styles */.gform_wrapper.gravity-theme .gform_fields {    grid-row-gap: 0 !important;}.gform_wrapper.gravity-theme .gfield_label {    font-weight: 600 !important;    margin-bottom: 2px !important;}.gform_wrapper.gravity-theme .gform_required_legend {    display: none !important;}body .gform_legacy_markup_wrapper ul li.gfield {    margin-top: 12px;}.form-control, .gfield select {     display: block;     width: 100%;     padding: 0.375rem 0.75rem;     font-size: 1rem;     line-height: 1.5;     color: #495057;     background-color: #fff;     background-clip: padding-box;     border: 1px solid #ced4da;     border-radius: 0.25rem;     transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;} .gform_wrapper .validation_error {     font-weight: 600;     margin-bottom: 1rem;} .gform_fields {     display: flex;     flex-wrap: wrap;     list-style: none;     margin: 0;     padding: 0;} @media (min-width: 768px) {     .gform_fields {         justify-content: space-between;    }} .gform_fields .gfield {     list-style: none;     margin-bottom: 0.625rem !important;     width: 100%;} .gform_fields .gfield input, .gform_fields .gfield textarea {     background: #fafafb;     border: 1px solid #caced0;     border-radius: 4px;     font-family: proxima-nova, sans-serif;     font-size: 1rem !important;     padding: 0.25rem 0.75rem;     transition: background 0.2s;     width: 100%;} .gform_fields .gfield input:focus, .gform_fields .gfield textarea:focus {     background: #fff;     border-color: #107ab0;     outline: none;} .gform_fields .gfield input[type="radio"], .gform_fields .gfield input[type="checkbox"] {     margin-right: 0.5rem;     width: auto;} .gform_fields .gfield textarea {     height: 80px;} .gform_fields .gfield select {     width: 100%;} .gform_fields .gfield_label {     color: theme-color('primary');     font-weight: 600;} .gform_fields .gfield.hidden_label label {     display: none;} @media (min-width: 768px) {     .gform_fields .gfield.gf_left_half, .gform_fields .gfield.gf_right_half {         width: 49%;    }} @media (min-width: 768px) {     .gform_fields .gfield.textarea--large textarea {         height: 200px;    }} .gform_fields .gfield.gform_hidden, .gform_fields .gfield_visibility_hidden {     display: none;} .gform_fields .gfield_radio {     list-style: none;     padding-left: 0;} .gform_fields .gfield small {     display: block;     font-size: 0.625rem;     opacity: 0.75;     text-align: center;} .gform_fields .gfield_error input, .gform_fields .gfield_error textarea, .gform_fields .gfield_error select {     background: #dc2e50 !important;     border: 1px solid #dc2e50;} .gform_fields .gfield_error .validation_message {     border-radius: 4px;     color: #dc2e50;     font-size: 0.8125rem;     font-weight: 600;     margin-top: 2px;     padding: 4px;} .ginput_container_select {     position: relative;} .ginput_container_select::after {     content: "";     position: absolute;     pointer-events: none;     right: 0.75rem;     top: 50%;     transform: translateY(-50%);     width: 0;     height: 0;     border-style: solid;     border-width: 5px 4.5px 0 4.5px;     border-color: #20282f transparent transparent transparent;} .gfield select {     appearance: none;     -webkit-appearance: none;     background: #fafafb;     border: 1px solid #caced0;     border-radius: 4px;     height: auto;     padding: 0.25rem 0.5rem;     text-indent: 0.25rem;     transition: background 0.2s;} .gfield select:focus {     background: #fff;} .gfield select option:first-child {     color: theme-color("secondary");} .gform_button, .gform_next_button {     background-color: #519d18;     border: none;     border-radius: 4px;     color: #fff !important;     display: block;     font-family: proxima-nova, sans-serif;     font-size: 1rem;     font-weight: 600;     margin: 0.5rem auto 0;     padding: 0.375rem 1rem;     transition: background-color 0.2s;} .gform_button:hover, .gform_next_button:hover {     background-color: #6bac3b;} .gfield_chainedselect.vertical select {     width: 100% !important;} .gsection {     margin-top: 1rem;} .gsection:first-child {     margin-top: 0;} h2.gsection_title {     font-size: 1.625rem;     margin-bottom: 0.25rem;} .gfmc-column {     width: 100% !important;} @media (min-width: 768px) {     .gfmc-column {         width: 48% !important;    }} .gf-form--centered .gform_footer {     margin-top: 0.5rem;     text-align: center;} .gf-form--centered .gform_footer .gform_button {     display: inline-block;     width: auto;} .ginput_container_consent {     display: flex;} .ginput_container_consent input[type="checkbox"] {     margin-top: 0.25rem;} .gf_browser_ie {     display: block !important;} .partial_entry_warning {     display: none;}/* Section background specific styling */ .bg--light .gform_fields .gfield input, .bg--light .gform_fields .gfield textarea, .bg--light .gform_fields .gfield select {     background: #fff;} .bg--dark .gform_fields .gfield input, .bg--green .gform_fields .gfield input, .bg--gradient .gform_fields .gfield input, .bg--dark .gform_fields .gfield textarea, .bg--green .gform_fields .gfield textarea, .bg--gradient .gform_fields .gfield textarea, .bg--dark .gform_fields .gfield select, .bg--green .gform_fields .gfield select, .bg--gradient .gform_fields .gfield select {     background: #fff;     border-color: #fff;} .bg--dark .gform_confirmation_message, .bg--green .gform_confirmation_message, .bg--gradient .gform_confirmation_message {     color: #fff;}/*Updated Validation Overrides (March 7, 2024)*/.gform_wrapper.gravity-theme .gform_validation_errors {    background: none !important;    border: none !important;    border-radius: 0 !important;    box-shadow: none !important;    margin-bottom: 8px;    margin-top: 0 !important;    padding: 0 !important;    position: relative;    width: 100%;}.gform_wrapper.gravity-theme .gform_validation_errors>h2 {    color: #dc2e50 !important;    font-size: 16px !important;    font-weight: 500;    line-height: 1.4 !important;    margin: 0 !important;}.gform_fields .gfield_error input, .gform_fields .gfield_error textarea, .gform_fields .gfield_error select {    background: #fff !important;}.gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message {    background: none !important;    border: none !important;}.gform_fields .gfield_error .validation_message {    border-radius: 0 !important;    color: #dc2e50;    font-size: 0.8125rem;    font-weight: 600;    line-height: 1.25;    margin-top: 2px;    padding: 2px 0;}.gform_wrapper.gravity-theme .gfield_error [aria-invalid=true] {    border: 1px solid #dc2e50 !important;} /* Bootstrap grid styles for legacy code */.text-center {    text-align: center!important;}.mt-4, .my-4 {    margin-top: 1.5rem!important;}.mb-2, .my-2 {    margin-bottom: 0.5rem!important;}.mb-4, .my-4 {    margin-bottom: 1.5rem!important;}@media (min-width: 768px) {    .mb-md-0,     .my-md-0 {        margin-bottom: 0!important;    }}.d-none {    display: none!important;}@media (min-width: 768px) {    .d-md-inline-block {        display: inline-block!important;    }    .d-md-flex {        display: -webkit-box!important;        display: -ms-flexbox!important;        display: flex!important;    }}@media (min-width: 992px) {    .d-lg-block {        display: block!important;    }    .d-lg-none {        display: none!important;    }    .d-lg-flex {        display: -webkit-box!important;        display: -ms-flexbox!important;        display: flex!important;    }}.container {    width: 100%;    /*padding-right: 15px;*/    /*padding-left: 15px;*/    margin-right: auto;    margin-left: auto;}.row {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    margin-right: -15px;    margin-left: -15px;}.align-items-center {    -webkit-box-align: center!important;    -ms-flex-align: center!important;    align-items: center!important;}.justify-content-between {    -webkit-box-pack: justify!important;    -ms-flex-pack: justify!important;    justify-content: space-between!important;}.justify-content-center {    -webkit-box-pack: center!important;    -ms-flex-pack: center!important;    justify-content: center!important;}.col {    -ms-flex-preferred-size: 0;    flex-basis: 0;    -webkit-box-flex: 1;    -ms-flex-positive: 1;    flex-grow: 1;    max-width: 100%;}.col-md-9,.col-lg-5,.col-lg-6,.col-lg-8 {    -webkit-box-flex: 0;    -ms-flex: 0 0 100%;    flex: 0 0 100%;    max-width: 100%;}@media (min-width: 768px) {    .col-md-9 {        -webkit-box-flex: 0;        -ms-flex: 0 0 75%;        flex: 0 0 75%;        max-width: 75%;    }}@media (min-width: 992px) {    .col-lg-5 {        -webkit-box-flex: 0;        -ms-flex: 0 0 41.66667%;        flex: 0 0 41.66667%;        max-width: 41.66667%;    }    .col-lg-6 {        -webkit-box-flex: 0;        -ms-flex: 0 0 50%;        flex: 0 0 50%;        max-width: 50%;    }    .col-lg-8 {        -webkit-box-flex: 0;        -ms-flex: 0 0 66.66667%;        flex: 0 0 66.66667%;        max-width: 66.66667%;    }}@media (min-width: 992px) {    .offset-lg-1 {        margin-left: 8.33333%;    }}/* Gravity Capital Calculator Styles */#gravity-capital-payment-calculator label {    display:  block;    margin-bottom: 0;    line-height: 135%;} #gravity-capital-payment-calculator strong {     font-weight: 700;} #gravity-capital-payment-calculator .light--dashed {    border:  none;    border-bottom: 1px dotted #dadada;}#gravity-capital-payment-calculator .entry-amounts {    border-bottom: 1px solid #caced0;}#gravity-capital-payment-calculator .entry-amount {    margin-bottom: 0.75rem;}@media (min-width: 992px) {    #gravity-capital-payment-calculator .entry-amount,    #gravity-capital-payment-calculator .amount-needed {        display: flex;        align-items: center;        justify-content: space-between;    }    #gravity-capital-payment-calculator .entry-amount__label,    #gravity-capital-payment-calculator .amount-needed__label {        width: 60%;    }    #gravity-capital-payment-calculator .entry-amount__input,    #gravity-capital-payment-calculator .amount-needed__input {        width: 35%;    }}#gravity-capital-payment-calculator .entry-amount__icon {    color: #519d18;    font-size: 2.25rem;    padding-right: 22px;}#gravity-capital-payment-calculator.gravity-capital-payment-calculator--poppy-capital .entry-amount__icon {    color: #487296;    font-size: 2.25rem;} #gravity-capital-payment-calculator .entry-amount__label, #gravity-capital-payment-calculator .amount-needed__label {     font-weight: 600;}#gravity-capital-payment-calculator .entry-amount__input,#gravity-capital-payment-calculator .amount-needed__input {     position: relative;} #gravity-capital-payment-calculator .entry-amount__input .form-control, #gravity-capital-payment-calculator .amount-needed__input .form-control {     background: #edf3ec;     border: 1px solid #519d18;     color: #519d18;     font-size: 1.625rem;     font-weight: 800;     padding-left: 1.875rem;     padding-right: 0.75rem;     text-align: right;} #gravity-capital-payment-calculator .entry-amount__input::before, #gravity-capital-payment-calculator .amount-needed__input::before {     content: '$';     color: #519d18;     font-size: 1.625rem;     font-weight: 800;     position: absolute;     left: 0.75rem;     top: 50%;     transform: translateY(-50%);}#gravity-capital-payment-calculator.gravity-capital-payment-calculator--poppy-capital .entry-amount__input .form-control,#gravity-capital-payment-calculator.gravity-capital-payment-calculator--poppy-capital .amount-needed__input .form-control {     background: #fff;     border: 1px solid #487296;     color: #487296;     font-size: 1.625rem;     font-weight: 800;     padding-left: 1.875rem;     padding-right: 0.75rem;     text-align: right;} #gravity-capital-payment-calculator.gravity-capital-payment-calculator--poppy-capital .entry-amount__input::before, #gravity-capital-payment-calculator.gravity-capital-payment-calculator--poppy-capital .amount-needed__input::before {     content: '$';     color: #487296;     font-size: 1.625rem;     font-weight: 800;     position: absolute;     left: 0.75rem;     top: 50%;     transform: translateY(-50%);} #gravity-capital-payment-calculator .disclaimer {     color: #646464;     display: block;     font-size: 0.75rem;     line-height: 1.5;}#gravity-capital-payment-calculator.gravity-capital-payment-calculator--poppy-capital .disclaimer a {     color: #487296;     text-decoration: underline;} #gravity-capital-payment-calculator .payment-calculator__amounts {     background: #fff;     box-shadow: 0px 8px 24px rgba(0, 0, 0, 0.1);     border-radius: 0.5rem;}#gravity-capital-payment-calculator .entry-amounts,#gravity-capital-payment-calculator .payment-calculator__amounts__gravity-capital, #gravity-capital-payment-calculator .payment-calculator__amounts__gravity-capital-lite {     padding: 2.5rem 2.5rem;} #gravity-capital-payment-calculator .payment-calculator__amounts__gravity-capital {     border-bottom: 1px solid #caced0;} #gravity-capital-payment-calculator .qualified-amount {     color: #253750;     font-size: 1.625rem;     font-weight: 800;     text-align: right;} #gravity-capital-payment-calculator .qualified-amount__label {     font-size: 1.25rem;     line-height: 1.25;} @media (min-width: 768px) {     #gravity-capital-payment-calculator .qualified-amount__label {         font-size: 1.3125rem;    }} @media (min-width: 992px) {     #gravity-capital-payment-calculator .qualified-amount__label {         width: 60%;    }} @media (min-width: 992px) {     #gravity-capital-payment-calculator .repayment-amount__label {         width: 50%;    }}#gravity-capital-payment-calculator .gravity-capital-lite__term-length {    margin-top: 0.75rem;}#gravity-capital-payment-calculator .term-length {    position: relative;}#gravity-capital-payment-calculator .term-length::before {    content:'';    display: block;    width: 0;    height: 0;    border-style: solid;    border-width: 5px 4px 0 4px;    border-color: #7e868c transparent transparent transparent;    position: absolute;    top: 50%;    transform: translateY(-50%);    right: 12px;    pointer-events: none;}#gravity-capital-payment-calculator .gravity-capital-lite__term-length select {    appearance: none;    background: #fafafb;    border-color: 1px solid #c9ced0;    border-radius: 4px;    color: #20282f;    font-size: 1rem;    padding: 6px 40px 6px 12px;}#gravity-capital-payment-calculator .disabled-gcl-message p {    font-size: 0.875rem;    line-height: 150%;}@media (min-width: 992px ) {    #gravity-capital-payment-calculator .disabled-gcl-message {        text-align: right;        width: 40%;    }}/* Gravity Capital Repayment Schedule Styles */#gravity-capital-payment-schedule {     margin-top: 2rem;} @media (min-width: 992px) {     #gravity-capital-payment-schedule {         margin-top: 6rem;    }} #gravity-capital-payment-schedule .disclaimer {     color: #646464;     display: block;     font-size: 0.75rem;     line-height: 1.5;     padding-left: 1.5rem;     padding-right: 2rem;} @media (min-width: 992px) {     #gravity-capital-payment-schedule .payment-schedule__rates {         width: 25%;    }} @media (min-width: 992px) {     #gravity-capital-payment-schedule .payment-schedule__rates__amount {         padding: 3rem 1.25rem 1.25rem 1.5rem;    }} #gravity-capital-payment-schedule .payment-schedule__rates__options {     display: flex;     font-size: 0.875rem;} @media (min-width: 992px) {     #gravity-capital-payment-schedule .payment-schedule__rates__options {         display: block;         font-size: 1rem;    }} #gravity-capital-payment-schedule .payment-schedule__rates__options__option {     color: #253750;     cursor: pointer;     flex-grow: 1;     line-height: 1.35;     padding: 1.125rem 1rem;     position: relative;     text-align: center;     transition: 0.2s;} @media (min-width: 768px) {     #gravity-capital-payment-schedule .payment-schedule__rates__options__option {         padding: 1.25rem 2rem 1.25rem 1.5rem;    }} @media (min-width: 992px) {     #gravity-capital-payment-schedule .payment-schedule__rates__options__option {         text-align: left;    }} #gravity-capital-payment-schedule .payment-schedule__rates__options__option.active {     background: #f7f7f9;}#gravity-capital-payment-schedule .payment-schedule__rates__options__option.active::before {    background: #519d18;    content: '';    height: 2px;    left: 0;    position: absolute;    top: 0;    width: 100%;}#gravity-capital-payment-schedule.gravity-capital-payment-schedule--poppy-capital .payment-schedule__rates__options__option.active::before {    background: #487296;} @media (min-width: 992px) {     #gravity-capital-payment-schedule .payment-schedule__rates__options__option.active::before {         height: 100%;         width: 2px;    }}#gravity-capital-payment-schedule .payment-schedule__rates__options__option:hover:not(.active) {     background: #edf3ec;     color: #519d18;}#gravity-capital-payment-schedule.gravity-capital-payment-schedule--poppy-capital .payment-schedule__rates__options__option:hover:not(.active) {     background: rgba(162, 212, 219, 0.4);     color: #487296;} #gravity-capital-payment-schedule .payment-schedule__rates__options__option strong {     font-weight: 700;} @media (min-width: 992px) {     #gravity-capital-payment-schedule .payment-schedule__chart {         width: 75%;    }} #gravity-capital-payment-schedule .payment-schedule__chart__inner {     background: #f7f7f9;     border-radius: 0 0 0.5rem 0.5rem;     box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.05);     padding: 2rem 1.5rem 0;} @media (min-width: 992px) {     #gravity-capital-payment-schedule .payment-schedule__chart__inner {         border-radius: 0.5rem;         padding: 3rem 1.5rem 0;    }} #gravity-capital-payment-schedule .payment-schedule__chart__legend {     color: #253750;     margin-bottom: 2.5rem;} @media (min-width: 992px) {     #gravity-capital-payment-schedule .payment-schedule__chart__legend {         margin-bottom: 1rem;    }} #gravity-capital-payment-schedule .payment-schedule__chart__legend h3 {     font-weight: 700;} #gravity-capital-payment-schedule .payment-schedule__chart__legend__rate {     font-weight: 700;}#gravity-capital-payment-schedule .payment-schedule__chart__legend__rate::before {    content: '';    display: inline-block;    background: #83C454;    height: 10px;    margin-right: 5px;    vertical-align: middle;    width: 10px;}#gravity-capital-payment-schedule.gravity-capital-payment-schedule--poppy-capital .payment-schedule__chart__legend__rate::before {    content: '';    display: inline-block;    background: #A2D4DB;    height: 10px;    margin-right: 5px;    vertical-align: middle;    width: 10px;} #gravity-capital-payment-schedule .payment-schedule__chart__day-bars {     align-items: flex-end;     display: flex;     justify-content: space-around;} #gravity-capital-payment-schedule .payment-schedule__chart .day-bar {     background: #519d18;     border-radius: 0.25rem 0.25rem 0 0;     height: 300px;     position: relative;     width: 20px;} #gravity-capital-payment-schedule.gravity-capital-payment-schedule--poppy-capital .payment-schedule__chart .day-bar {     background: #487296;} @media (min-width: 768px) {     #gravity-capital-payment-schedule .payment-schedule__chart .day-bar {         width: 25px;    }} #gravity-capital-payment-schedule .payment-schedule__chart .day-bar .repayment-amount {     color: #253750;     display: block;     font-size: 0.75rem;     font-weight: 600;     left: 50%;     position: absolute;     text-align: right;     transform: translateX(-50%);     top: -1.35rem;} @media (min-width: 768px) {     #gravity-capital-payment-schedule .payment-schedule__chart .day-bar .repayment-amount {         font-size: 0.875rem;         left: auto;         right: 135%;         top: 0rem;         transform: translateX(0);    }} #gravity-capital-payment-schedule .payment-schedule__chart .day-bar .repayment-amount.no-payment {     text-align: center;     line-height: 1.15;     top: -2.25rem;     width: 60px;} @media (min-width: 768px) {     #gravity-capital-payment-schedule .payment-schedule__chart .day-bar .repayment-amount.no-payment {         top: auto;         bottom: 0.5rem;         right: 50%;         transform: translateX(50%);         width: 100px;    }} #gravity-capital-payment-schedule .payment-schedule__chart .day-bar .repayment-bar {     background: #83C454;     border-radius: 0.25rem 0.25rem 0 0;     display: block;     position: absolute;     height: 9%;     left: 0;     top: 0;     transition: height 0.5s;     width: 100%;} #gravity-capital-payment-schedule.gravity-capital-payment-schedule--poppy-capital .payment-schedule__chart .day-bar .repayment-bar {     background: #A2D4DB;} #gravity-capital-payment-schedule .payment-schedule__chart__day-legend {     color: #253750;     display: flex;     justify-content: space-around;     padding: 0.5rem 1rem 0;} @media (min-width: 768px) {     #gravity-capital-payment-schedule .payment-schedule__chart__day-legend {         padding: 1.125rem 1.5rem 0;    }} #gravity-capital-payment-schedule .payment-schedule__chart__day-legend .day-legend {     font-size: 0.75rem;     text-align: center;} @media (min-width: 768px) {     #gravity-capital-payment-schedule .payment-schedule__chart__day-legend .day-legend {         font-size: 0.875rem;    }} #gravity-capital-payment-schedule .payment-schedule__chart__day-legend .day-legend__day {     display: block;     font-weight: 700;}/* Login/Account Page */.login__nav {     align-items: center;     display: flex;     justify-content: flex-end;     margin-bottom: 1rem;     padding: 1rem 0;} .login__tiles {     margin: 1.5rem 0 4.5rem;} .login__tiles > div:last-child {     border-bottom: none !important;} .login__tile {     align-items: center;     border-bottom: 1px solid #f0f0f0;     border-radius: 6px;     display: flex;     flex-wrap: wrap;     justify-content: space-between;     padding: 1rem 0;     transition: 0.2s;} .login__tile:last-child {     border-bottom: none;} .login__tile__icon-and-description {     align-items: center;     display: flex;     width: 100%;} @media (min-width: 768px) {     .login__tile__icon-and-description {         width: 70%;    }} .login__tile__icon {     align-items: center;     background: #519d18;     border-radius: 70px;     display: none;     height: 40px;     justify-content: center;     margin-right: 1.25rem;     width: 40px;} @media (min-width: 768px) {     .login__tile__icon {         display: flex;         height: 70px;         width: 70px;    }} .login__tile__icon svg {     color: #fff;     font-size: 1.1rem;} @media (min-width: 768px) {     .login__tile__icon svg {         font-size: 1.7rem;    }} .login__tile__icon img {     border-radius: 50%;     display: block;     margin-right: 1.5rem;} .login__tile__description {     margin-bottom: 10px;} @media (min-width: 768px) {     .login__tile__description {         margin-bottom: 0;         width: calc(100% - 100px);    }} .login__tile__description h3 {     font-size: 1.25rem;     font-weight: 700;     letter-spacing: 0;     margin-bottom: 0;     text-transform: none;} .login__tile__description p {     font-size: 0.875rem;     margin-bottom: 0;} .login__tile__description__type {     margin-top: 0.35rem;} .login__tile__description__types img {     background: #519d18;     border-radius: 1.5rem;} @media (min-width: 768px) {     .login__tile__buttons {         width: 23%;    }} .login__tile .btn-group {     width: 100%;} .login__tile .btn-green {     background: #fff;     color: #519d18 !important;     margin: 3px 0;     width: 100%;} .login__tile .btn-green:hover {     background: #519d18 !important;     border-color: #519d18 !important;     box-shadow: none !important;     color: #fff !important;} /* Job Listings from Greenhouse */.jobs-sort__wrapper {    align-items: center;    display: inline-flex;    margin-bottom: 2rem;    position: relative;}.jobs-sort__wrapper h4 {    font-size: 1.125rem;    margin-bottom: 0;    margin-right: 0.5rem;    padding-bottom: 0;}.jobs-sort__select__wrapper {    position: position;}.jobs-sort__select__wrapper::before {    right: 12px;    position: absolute;    top: 50%;    transform: translateY(-50%);    width: 0;    height: 0;    border-style: solid;    border-width: 5px 5px 0 5px;    border-color: #7e868c transparent transparent transparent;    content: '';}.jobs-sort__wrapper select {    appearance: none;    padding: 9px 27px 9px 9px;    border-radius: 4px;    background: #fff;    border: 1px solid #caced0;    box-shadow: 0 1px 3px rgba(0,0,0,0.1);    font-size: 1.125rem;    font-weight: 600;    line-height: 1 !important;}.job-listing {    border-bottom: 2px solid rgba(201, 206, 208, 0.35);    padding: 1.25rem 0 1.75rem;}.job-listing:last-child {    border-bottom: none;}@media (min-width: 992px) {    .job-listing {        align-items: center;        display: flex;        justify-content:  space-between;        padding: 1.25rem 0;    }}.job-listing h3 {    font-size: 1.25rem !important;    margin-bottom: 0;    padding-bottom: 0;}@media (min-width: 992px) {    .job-listing h3 {        font-size: 1.125rem !important;    }}.job-listing__title {    margin-bottom: 0.5rem;}.job-listing .label {    font-weight: 600;}.job-listings__labels {    display: none;}.job-listing__apply-button {    margin-top: 1rem;}@media (min-width: 992px) {    .job-listing__details {        display: flex;    }    .job-listings__labels {        border-bottom: 2px solid #caced0;        display: flex;        font-size: 1.125rem;        font-weight: 600;        padding-bottom: 0.5rem;    }    .job-listing__labels__title,    .job-listing__title {        width: 40%;    }    .job-listing__title {        margin-bottom: 0;    }    .job-listing__labels__postdate,    .job-listing__postdate {        text-align: center;        width: 15%;    }    .job-listing__labels__location,    .job-listing__location {        text-align: center;        width: 15%;    }    .job-listing__labels__department,    .job-listing__department {        text-align: center;        width: 15%;    }    .job-listing__labels__learn-more,    .job-listing__apply-button {        display: flex;        justify-content: flex-end;        width: 15%;    }    .job-listing__apply-button {        margin-top: 0;    }    .job-listing .label {        display: none;    }}.job-listing__details p {    line-height: 125%;    margin-bottom: 0;    padding-bottom: 0;}@media (min-width: 992px) {    .job-listing__details p {        border-right: 1px dotted #caced0;        margin-right: 1.5rem;        padding-bottom: 4px;        padding-right: 1.5rem;    }    .job-listing__details p:last-child {        border-right: none;        margin-right: 0;        padding-right: 0;    }}.job-listing__details p strong {    font-size: 0.6875rem;    letter-spacing: 1px;    text-transform: uppercase;}/* Audience Cards */@media (min-width: 721px) {    .audience-cards .et_pb_module,    .audience-cards .et_pb_code_inner {        height: 100%;    }}.audience-card {    background: #fff;    border-radius: 12px;    box-shadow: 0 8px 32px rgba(0,0,0,0.05);    display: block;    overflow: hidden;}.audience-card__content {    padding: 48px 48px 40px;}.audience-card__content h3 {    margin-bottom: 0;    padding-bottom: 6px;}.audience-card__content__button {    margin-top: 1.5rem;}.audience-card__image {    display: flex;    justify-content: flex-end;    position: relative;}.audience-card__image img {    object-fit: cover;}@media (min-width: 721px) {    .audience-card {        display: flex;        height: 100%;    }    .audience-card__content {        padding: 48px 40px 48px 48px;        width: 60%;        display: flex;        flex-direction: column;        justify-content: center;    }    .audience-card__image {        width: 40%;    }}@media (min-width: 992px) {    .audience-card__content {        width: 50%;    }    .audience-card__image {        width: 50%;    }}/* Callout Cards */@media (min-width: 981px) {    .callout-cards {        display: flex;    }    .callout-cards .et_pb_module {        height: 100%;    }}/* Blog Sharing Tools */.essb-mobile-sharepoint {    background: rgba(37,55,80,0.9);    left: 8px;    border-radius: 50px;    bottom: 8px;    z-index: 100;}/* Alert Banner */.alert-banner {    background: #EDF3EC;    border-bottom: 1px solid rgba(81, 157, 24, 0.25);         color: #519d18;    display: flex;    font-size: 0.925rem;    justify-content: center;    padding: 12px 24px;}.single-post.merchant-stories-case-studies .alert-banner,.single-post.historias-de-propietarios-de-negocios-estudios-monograficos .alert-banner {    background: #519d18;    color: #fff;    border-bottom: 1px solid rgba(0,0,0,0.25);}.alert-banner__content {    display: flex;    align-items: center;    max-width: 1140px;}.alert-banner__content__icon {    animation: wiggle-animation 9s infinite cubic-bezier(.36,.07,.19,.97) both;    animation-delay: 2s;    margin-right: 1rem;    transform: translate3d(0, 0, 0);    transform-origin: center center;    backface-visibility: hidden;    perspective: 1000px;}.alert-banner__content__message p {    line-height: 1.3;}.alert-banner__content a {    color: #519d18;    display: inline-block;    text-decoration: underline;    transition: 0.15s;}.single-post.merchant-stories-case-studies .alert-banner__content a,.single-post.historias-de-propietarios-de-negocios-estudios-monograficos .alert-banner__content a {    color: #fff;}.alert-banner__content a:hover {    background: rgba(81, 157, 24, 0.15);}.single-post.merchant-stories-case-studies .alert-banner__content a:hover,.single-post.historias-de-propietarios-de-negocios-estudios-monograficos .alert-banner__content a:hover  {    background: rgba(255,255,255,0.15);}@keyframes wiggle-animation {  0% {    transform: rotate(-3deg);/*    box-shadow: 0 2px 2px #000;*/  }  2% {    transform: rotate(20deg);  }  4% {    transform: rotate(-15deg);  }  6% {    transform: rotate(5deg);  }  9% {    transform: rotate(-1deg);  }  10% {    transform: rotate(0);/*    box-shadow: 0 2px 2px rgba(0,0,0,.2);*/  }  100% {    transform: rotate(0);/*    box-shadow: 0 2px 2px rgba(0,0,0,.2);*/  }}@keyframes shake {  10%, 90% {    transform: rotateX(-10deg);  }    20%, 80% {    transform: rotateX(10deg);  }  30%, 50%, 70% {    transform: rotate(-15deg);  }  40%, 60% {    transform: rotate(15deg);  }  50% {    transform: scale(1.25);  }}/* Promo Message */.promo-message--light {    color: #fff;    font-size: 14px !important;}.promo-message--light a {    color: #91c73d;}/* Sitemap */.tiny-sitemap {    padding-left: 0 !important;}.tiny-sitemap__item {    font-size: 0.925rem;    list-style-type: none;    margin-bottom: 5px;}.tiny-sitemap__item a {    color: #484E54;    text-decoration: none !important;}.tiny-sitemap__item a:hover {    color: #519D18;}/* WordPress Inline Search (used on search field on 404 page) */.wp-inline-search {    display: flex;}.wp-inline-search__input {    border: 1px solid #C9CED0;    border-radius: 4px;    padding: 7px 12px !important;    margin-top: 0;    font-size: 1rem;    margin-right: 1rem !important;    width: 100%;    max-width: 360px;}.wp-inline-search__button {    padding: 0.3em 1.5rem !important;}/* Refer Gravity Masthead */.refer-gravity-masthead {    position: relative;}.refer-gravity-masthead > .et_pb_column {    position: relative;    z-index: 2;}.refer-gravity-masthead::before {    content: '';    background: linear-gradient(15deg, rgb(10, 22, 30) 0%, rgba(32, 40, 47, 0) 75%);    display: block;    height: 100%;    width: 100%;    position: absolute;    top: 0;    left: 0;    mix-blend-mode: multiply;    z-index: 1;}@media (min-width: 992px) {    .refer-gravity-masthead::before {        background: linear-gradient(90deg, rgb(10, 22, 30) 0%, rgba(32, 40, 47, 0) 65%);    }}/* Blog Categories Dropdown (for blog-categories-dropdown shortcode)  */.categories-dropdown {    background: white;    border: 1px solid rgba(201, 206, 208, 1);    border-radius: 8px;    box-shadow: 0 1px 1px rgba(0,0,0,0.05);    padding: 0 !important;    list-style: none;    overflow: hidden;    transition: 0.2s;    position: absolute;    width: 100%;    right: 0;    top: 0;    z-index: 10000;}.categories-dropdown ul {    margin: 0;    padding: 0;}.categories-dropdown li {    border-bottom: 1px solid rgba(201, 206, 208, 0.6);    overflow: hidden;    padding: 0;    margin: 0;    line-height: 1.25;}.categories-dropdown__options {    visibility: hidden;    opacity: 0;    transition: 0.2s;    height: 0;}.categories-dropdown.open {    box-shadow: 0 3px 6px rgba(0,0,0,0.1);}.categories-dropdown.open .categories-dropdown__options {    visibility: visible;    opacity: 1;    height: auto;}.categories-dropdown__options > li:first-child {    border-top: 1px solid rgba(201, 206, 208, 0.6);}.categories-dropdown__options li:last-child {    border-bottom: 0;}.categories-dropdown__prompt > a {    background: white;    color: #6E757C;    display: block;    padding: 8px 14px;    position: relative;    transition: 0.2s;    text-decoration: none !important;}.categories-dropdown__prompt > a::after {    display: inline-block;    text-rendering: auto;    -webkit-font-smoothing: antialiased;    font: var(--fa-font-solid);    content: '\f0d7';    position: absolute;    right: 14px;    top: 50%;    text-decoration: none !important;    transform: translateY(-50%);}.categories-dropdown__options li a {    background: white;    color: #253750;    display: block;    padding: 6px 14px;    transition: 0.2s;    text-decoration: none !important;}.categories-dropdown__options li a:hover {    background: #519D18;    color: #fff;}.categories-dropdown__child {    font-size: 14px;}.categories-dropdown__options li.categories-dropdown__child a {    color: #6E757C;}.categories-dropdown__options li.categories-dropdown__child a:hover {    color: #fff;}/* Post Cards Grid Shortcode */.post-cards-grid {    display: grid;    gap: 24px;}@media (min-width: 768px) {    .post-cards-grid {        grid-template-columns: repeat(2, minmax(0, 1fr));    }}@media (min-width: 1200px) {    .post-cards-grid {        grid-template-columns: repeat(3, minmax(0, 1fr));    }}.post-card {    background: #fff;    display: flex;    flex-direction: column;    overflow: hidden;    border-radius: 12px;    box-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1);    transition: 0.25s;}.post-card:hover {    box-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);}.post-card:hover .post-card__content h3 {    color: #519D18;}.post-card__featured-image img {    display: block;}.post-card__content {    display: flex;    flex-grow: 1;    flex-direction: column;    justify-content: space-between;    padding: 28px 32px;}.post-card__content h3 {    line-height: 1.1;    transition: 0.25s;}.post-card__content .post-card__excerpt {    color: #253750;    line-height: 1.35;}.post-card__categories {    display: flex;    flex-wrap: wrap;    gap: 4px;    margin-top: 24px;}.post-card__categories a {    background: #fff;    border: 1px solid #519D18;    border-radius: 20px;    color: #519D18;    font-size: 14px;    padding: 2px 14px;    transition: 0.2s;}.post-card__categories a:hover {    background: #519D18;    border-color: #519D18;    color: #fff;}.navigation.pagination {    margin-top: 64px;    margin-bottom: 72px;}.navigation.pagination .nav-links {    display: flex;    gap: 3px;    justify-content: center;    align-items: center;}.navigation.pagination .nav-links .page-numbers {    font-weight: 600;    color: #519D18;    display: flex;    align-items: center;    width: 32px;    justify-content: center;    height: 32px;    border-radius: 32px;    transition: 0.2s;}.navigation.pagination .nav-links a.page-numbers:hover {    background: rgba(201,206,208, 0.4);}.navigation.pagination .nav-links .page-numbers.current {    color: #fff;    background: #519D18;}.navigation.pagination .nav-links .page-numbers.next,.navigation.pagination .nav-links .page-numbers.prev {    width: auto;    padding: 0 12px;}