:root {

    --dark26: #040406;
    --light26: #F8F6F9;
    --purple-light: #A86AB4;
    --purple-dark: #451C44;
    --purple-mid: #A34583;

}


.bg-fadient-top {
    background: #F8F6F9;
    background: linear-gradient(180deg,rgba(248, 246, 249, 1) 0%, rgba(255, 255, 255, 1) 100%);
}

.bg-fadient-bottom {
    background: #F8F6F9;
    background: linear-gradient(0deg,rgba(248, 246, 249, 1) 0%, rgba(255, 255, 255, 1) 100%);
}

.bg-black {
    background-color: var(--dark26);
}

.style26 #hero h1 em {
    font-size: clamp(48px, 3.8vw, 73px);
    margin: 0 0 clamp(13px, 1.04vw, 20px);
}

.style26 #hero p {color: #fff;max-width: clamp(843px, 65.89vw, 1265px);display: block;margin: 0 auto clamp(13px, 1.04vw, 20px);}

.style26 #hero .elementor-button {
    margin: clamp(26px, 2.08vw, 40px) 0 0;
}

.style26 .link-button a, html .style26 .button, html .style26 .elementor-button, html .style26 .elementor-form .elementor-button, html .style26 .woocommerce #respond input#submit, html .style26 .woocommerce #respond input#submit.alt, html .style26 .woocommerce a.button, html .style26 .woocommerce a.button.alt, html .style26 .woocommerce button.button, html .style26 .woocommerce button.button.alt, html .style26 .woocommerce input.button, html .style26 .woocommerce input.button.alt {
    background-color: var(--purple-light);
    border-color: var(--purple-light);
    color: #fff !important;
}

.style26 .pg-section .link-button a + a {
    background-color: #fff;
    color: var(--dark26) !important;
    border-color: var(--dark26);
}

html .style26 .button.ghost {
    border-color: var(--dark26) !important;
    color: var(--dark26) !important;
    background-color: transparent;
}

.style26 .pg-section .link-button a + a:hover, .style26 .pg-section .link-button a + a:focus,
.style26 .link-button a:focus, .style26 .link-button a:hover, html .style26 .button.ghost:focus, html .style26 .button.ghost:hover, html .style26 .button.secondary:focus, html .style26 .button.secondary:hover, html .style26 .button:focus, html .style26 .button:hover, html .style26 .elementor-button:focus, html .style26 .elementor-button:hover, html .style26 .elementor-element.elementor-button-info .elementor-button:focus, html .style26 .elementor-element.elementor-button-info .elementor-button:hover, html .style26 .elementor-element.elementor-button-success .elementor-button:focus, html .style26 .elementor-element.elementor-button-success .elementor-button:hover, html .style26 .elementor-form .elementor-button:focus, html .style26 .elementor-form .elementor-button:hover, html .style26 .woocommerce #respond input#submit.alt:hover, html .style26 .woocommerce #respond input#submit:hover, html .style26 .woocommerce a.button.alt:focus, html .style26 .woocommerce a.button.alt:hover, html .style26 .woocommerce a.button:focus, html .style26 .woocommerce a.button:hover, html .style26 .woocommerce button.button.alt:focus, html .style26 .woocommerce button.button.alt:hover, html .style26 .woocommerce button.button:focus, html .style26 .woocommerce button.button:hover, html .style26 .woocommerce input.button.alt:focus, html .style26 .woocommerce input.button.alt:hover, html .style26 .woocommerce input.button:focus, html .style26 .woocommerce input.button:hover {
        background-color: var(--dark26) !important;
        border-color: var(--dark26) !important;
        color: #fff !important;
}



.style26 .pg-section h2, .style26 .pg-section h3 {
    color: var(--dark26);
    text-transform: uppercase;
}

.style26 .line-above-heading h2:before,
.style26 .section-intro h2:before {
    content: "";
    display: block;
    width: clamp(46px, 3.65vw, 70px);
    height: 8px;
    margin: 0 auto clamp(13px, 1.04vw, 20px);
    background: var(--purple-mid);
}

.style26 .line-above-heading:not(.text-center) h2:before {
    margin: 0 0 clamp(13px, 1.04vw, 20px);
}

.pillars-new .elementor-widget-icon-box {
    background: var(--light26);
    height: 100%;
    border-radius: var(--radius);
    padding: clamp(34px, 2.66vw, 51px) clamp(23px, 1.82vw, 35px);
}

.pillars-new .elementor-widget-icon-box svg {
    height: clamp(45px, 3.54vw, 68px) !important;
    width: auto !important;
}

.style26 .pg-section .link-button a {
    margin-top: clamp(26px, 2.08vw, 40px);
}

.style26 .pg-section h2, .style26 .pg-section h3 {
    margin: 0 0 clamp(12px, 0.78vw, 15px);
}

.style26 .pg-section p strong {
    color: var(--dark26);
    font-weight: 600;
}

.quote-block {position: relative;background-color: var(--light26);border-radius: var(--radius);margin-top: clamp(10px, 0.78vw, 15px);padding: clamp(26px, 2.08vw, 40px);}

.quote-block p {
    font-size: clamp(13px, 1.04vw, 20px);
    position: relative;
    z-index: 10;
}

.quote-block:after {
    content: "";
    display: block;
    position: absolute;
    z-index: 1;
    top: clamp(13px, 1.04vw, 20px);
    left: clamp(13px, 1.04vw, 20px);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: var(--wpr-bg-8cbaa204-b656-4848-b609-a8a06676f4cb);
    width: clamp(80px, 6.25vw, 120px);
    height: clamp(60px, 4.69vw, 90px);
}

.style26 .pg-section .link-button a + a {
    margin-left: 10px;
}

.lead-form h2, .lead-form p {
    color: #fff !important;
}

.lead-form h2 {
    margin: 0 0 5px !important;
}

.lead-form p {
    font-weight: 200;
}


.lead-form .formkit-input {
    border: 1px solid #fff;
    background-color: rgba(0, 0, 0, 0.6);
    color: #fff;
    border-radius: clamp(66px, 5.21vw, 100px);
    padding: 12px clamp(20px, 1.56vw, 30px) 12px clamp(42px, 3.33vw, 64px);
    display: inline-block;
    flex: 0 0 26.666667%;
    max-width: 26.666667%;
    margin: 0 clamp(10px, 0.78vw, 15px) 0 0;
    background-image: var(--wpr-bg-8bb4303c-74ec-4069-adb3-2c7f65d2a165);
    background-repeat: no-repeat;
    background-position: clamp(16px, 1.3vw, 25px) center;
    background-size: clamp(18px, 1.41vw, 27px);
}

.lead-form .formkit-input[type="email"] {
    background-image: var(--wpr-bg-1f1f8b51-c0e9-499d-b451-169a0e23817e);
}

.lead-form form {
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 80%;
    margin: 0 auto;
}

.lead-form .button {
    flex: 0 0 17%;
    max-width: 17%;
    padding: 14px clamp(13px, 1.04vw, 20px) clamp(10px, 0.78vw, 15px);
}

html .lead-form .button:hover,
html .lead-form .button:focus {
    color: var(--dark26) !important;
    border-color: #fff !important;
    background-color: #fff !important;
}

.lead-form .text-small {
    padding: clamp(46px, 3.65vw, 70px) 0 clamp(113px, 8.85vw, 170px);
}

.lead-form input::placeholder {
  color: #FFF;
}

.footer-2026 .footer-logo svg {
    width: clamp(427px, 33.39vw, 641px) !important;
    height: clamp(57px, 4.48vw, 86px) !important;
}

.footer-2026 h4 {
    font-size: clamp(15px, 1.2vw, 23px);
    color: #fff;
    margin: 0 0 clamp(10px, 0.78vw, 15px);
    font-weight: 600;
    font-family: var(--font);
}

.footer-2026 p, .footer-2026 a {
    color: #fff;
    font-size: clamp(13px, 1.04vw, 20px) !important;
}

.footer-2026 a:hover,
.footer-2026 a:focus {
    color: #F4BCFF;
}

.footer-2026 li svg {
    width: 14px !important;
    height: 14px !important;
}



.footer-2026 .footer-contact li svg {
    width: clamp(16px, 1.3vw, 25px) !important;
    height: auto !important;
}

.footer-2026 li {
    margin: 0 0 13px !important;
}

.footer-2026 .footer-contact li {
    margin: 0 clamp(20px, 1.56vw, 30px) 0 0 !important;
}


.footer-2026 .text-small p,  .footer-2026 .text-small a {
    font-size: clamp(12px, 0.78vw, 15px) !important;
}

.footer-2026 .text-small a {
    text-decoration: underline;
}

.footer-2026 .footer-socials a svg * {
    fill: var(--purple-light);
    transition: all 0.3s;
}

.footer-2026 .footer-socials a:hover svg *, .footer-2026 .footer-socials a:focus svg * {
    fill: #fff;
}

.footer-2026 .footer-socials a svg {
    height: clamp(18px, 1.41vw, 27px) !important;
    width: auto !important;
}

.footer-2026 .footer-socials li:last-child a svg {
    height: clamp(16px, 1.25vw, 24px) !important;
}

.footer-2026 .footer-socials li:not(:last-child) {margin-right: 2px !important;}

#ber-quiz-wrap {
    border: 1px solid #DBD4DE;
    background: #fff;
    border-radius: clamp(13px, 1.04vw, 20px);
    padding: clamp(43px, 3.39vw, 65px);
    position: relative;
    z-index: 10;
} 

#ber-quiz-shadow {
    background-image: var(--wpr-bg-b25fe959-29dc-4a39-ab32-3b311944b227);
    background-repeat: no-repeat;
    background-position: bottom center;
    margin: clamp(-55px, -3.65vw, -70px) auto 0;
    background-size: contain;
    height: clamp(80px, 6.25vw, 120px);
    z-index: 1;
    position: relative;
}

.style26 .pg-section .section-intro h2 {
    margin: 0;
}

.ber-question {
    display: none;
}

.ber-question.ber-active {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
}

.ber-question .ber-question-number {
    font-size: clamp(190px, 14.84vw, 285px);
    font-family: var(--heading);
    font-weight: 900;
    letter-spacing: -14px;
    color: #EAE5EF;
    flex: 0 0 27%;
    max-width: 27%;
    line-height: 66.66667%;
}

.ber-question .ber-question-body {
    flex: 0 0 73%;
    max-width: 73%;
}

.ber-question .ber-question-body h3 {
    margin: 0 0 clamp(23px, 1.82vw, 35px);
} 

.ber-question .ber-question-body .ber-answers button {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    font-size: clamp(12px, 0.99vw, 19px);
    transition: var(--transition);
    background-color: var(--light26);
    border: none;
    margin: 0 0 10px;
    border-radius: 14px;
    padding: clamp(13px, 1.04vw, 20px);
    cursor: pointer;
    text-align: left;
}

.ber-question .ber-question-body .ber-answers button .ber-answer-arrow {
    margin-left: auto;
}

.ber-question .ber-question-body .ber-answers button .ber-answer-letter {
    width: clamp(28px, 2.19vw, 42px);
    height: clamp(28px, 2.19vw, 42px);
    flex: 0 0 clamp(28px, 2.19vw, 42px);
    background: #fff;
    border-radius: 100%;
    border: 1px solid #D9CEDF;
    line-height: clamp(28px, 2.19vw, 42px);
    font-weight: 700;
    font-size: clamp(14px, 1.15vw, 22px);
    margin-right: 13px;
    transition: var(--transition);
    color: var(--dark26);
    text-align: center;
}

.ber-question .ber-question-body .ber-answers button .ber-answer-arrow svg * {
    fill: var(--purple-light);
    transition: var(--transition);
}

.ber-question .ber-question-body .ber-answers button:hover .ber-answer-arrow svg *, .ber-question .ber-question-body .ber-answers button:focus .ber-answer-arrow svg * {
    fill: #fff;
}

.ber-question .ber-question-body .ber-answers button:hover, .ber-question .ber-question-body .ber-answers button:focus {
    background-color: var(--purple-light);
    color: #fff;
}

.ber-question .ber-question-body .ber-answers button:hover .ber-answer-letter, .ber-question .ber-question-body .ber-answers button:focus .ber-answer-letter {
    border: 1px solid var(--dark26);
    background-color: var(--dark26);
    color: #fff;
}

.ber-question .ber-back-btn {
    background: none;
    border: none;
    color: var(--purple-mid);
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 1px;
    margin-top: clamp(26px, 2.08vw, 40px);
    cursor: pointer;
}

.ber-question .ber-back-btn:hover, .ber-question .ber-back-btn:focus {
    color: #000;
}

.ber-result {
    text-align: center;
}

.ber-result p {
    font-size: var(--font-size--small);
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
}

.ber-result .button {
    margin-top: clamp(26px, 2.08vw, 40px);
}


.bg-lighter {
    background-color: var(--light26);
}

.bg-lighter.emblem-bg {
    background-image: var(--wpr-bg-06d7f58a-bc42-43da-8990-6393085c4055);
    background-repeat: no-repeat;
    background-position: -25% 125%;
}

.bg-lighter .quote-block {
    background: #fff;
    box-shadow: 0 2px clamp(12px, 0.99vw, 19px) rgba(0,0,0,0.1);
}

.pillars-new.pillars-outlined .elementor-widget-icon-box p, .pillars-new.pillars-outlined .elementor-widget-icon-box li {
    font-size: clamp(13px, 1.04vw, 20px);
}

.pillars-new.pillars-outlined .elementor-widget-icon-box {
    background: #fff;
    border: 1px solid #DBD4DE;
}

.quote-block-inline .elementor-widget-container {
    justify-content: space-between;
    display: flex;
}

.quote-block-inline .elementor-widget-container p:first-child {
    flex: 0 0 60%;
    max-width: 60%;
    margin: 0;
}

.quote-block-inline .elementor-widget-container p strong {
    display: block;
}

.style26 .pg-section  .quote-block-inline.link-button a {margin: 0;}

.style26 .pg-section h2 + h5 {
    font-weight: 100;
    font-family: var(--font);
    font-size: clamp(18px, 1.46vw, 28px);
    color: var(--purple-dark);
    margin: -5px 0 clamp(20px, 1.56vw, 30px);
}

.callout-box {
    background-color: var(--light26);
    border-radius: clamp(13px, 1.04vw, 20px) !important;
    text-align: center;
    padding: clamp(33px, 2.6vw, 50px) clamp(23px, 1.82vw, 35px);
    height: 100%;
}

.callout-box p strong {
    display: block;
    font-size: clamp(22px, 1.72vw, 33px);
    font-weight: 700;
    line-height: 1.2;
    margin: 7px 0 0;
}

.callout-box .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
 

.img-stacked img {
    border: none !important;
}



.approach-box li {
    background: var(--purple-dark);
    color: #fff;
    padding: clamp(23px, 1.82vw, 35px) clamp(46px, 3.65vw, 70px) !important;
    margin-inline: 14px !important;
    border-radius: clamp(13px, 1.04vw, 20px);
    position: relative;
}

.approach-box li svg {
    width: clamp(25px, 1.98vw, 38px) !important;
    height: auto !important;
    margin-right: clamp(13px, 1.04vw, 20px) !important;
}

.approach-box li:nth-child(2) svg {
    width: auto !important;
    height: clamp(25px, 1.98vw, 38px) !important; 
}

.approach-box li:nth-child(2), .approach-box li:nth-child(4), .approach-box li:nth-child(6) {
    width: clamp(53px, 4.17vw, 80px);
    height: clamp(53px, 4.17vw, 80px);
    padding: 0 !important;
    background-color: #fff;
    z-index: 100;
    margin: 0 -42px !important;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    display: flex;
}

.approach-box li:nth-child(2) svg, .approach-box li:nth-child(4) svg, .approach-box li:nth-child(6) svg {
    width: clamp(18px, 1.46vw, 28px) !important;
    height: auto !important;
    margin: 0 !important;
}

.approach-box li:nth-child(2)  .elementor-icon-list-text, .approach-box li:nth-child(4) .elementor-icon-list-text {
    display: none;
}

.approach-box ul {
    align-items: center;
}

.pg-section-title {
    background-color: #130C1E;
    background-image: var(--wpr-bg-67c9a8e4-ee9f-4f7a-946a-aa504d68351b);
    background-repeat: no-repeat;
    background-position: top right;
    padding: clamp(153px, 11.98vw, 230px) 30px clamp(80px, 6.25vw, 120px);
}

.pg-section-title h1 {
    color: #fff;
    text-transform: uppercase;
    font-size: clamp(43px, 3.39vw, 65px);
}

.pg-content.icon-list ul {
    margin: 0 0 clamp(13px, 1.04vw, 20px);
}

.pg-content.icon-list ul:last-child {
    margin-top: clamp(13px, 1.04vw, 20px);
}

.pg-content.icon-list ul li svg {
    width: 10px;
    height: clamp(11px, 0.89vw, 17px);
    top: 12px;
}

.white-box {
    background: #fff;
    border-radius: clamp(13px, 1.04vw, 20px) !important;
    box-shadow: 0 4px clamp(13px, 1.04vw, 20px) rgba(0,0,0,0.0725);
    padding: clamp(26px, 2.08vw, 40px) !important;
}

.white-box h4 {
    color: var(--purple-dark);
    text-transform: uppercase;
    margin: clamp(13px, 1.04vw, 20px) 0 clamp(10px, 0.83vw, 16px);
}

.white-box p, .white-box li {
    font-size: clamp(13px, 1.04vw, 20px) !important;
}

.notice {
    background: var(--light26);
    margin: 0 0 clamp(33px, 2.6vw, 50px) !important;
    border-radius: clamp(13px, 1.04vw, 20px);
    padding: clamp(20px, 1.56vw, 30px) clamp(36px, 2.81vw, 54px) !important;
}

.notice li {
    font-size: clamp(13px, 1.04vw, 20px) !important;
    color: var(--dark26);
    line-height: 1.25;
}

.notice svg {
    width: clamp(33px, 2.6vw, 50px) !important;
    height: clamp(33px, 2.6vw, 50px) !important;
    margin-right: 13px !important;
}

.notice svg * {
    fill: var(--purple-light);
}


.multi-pillars .e-con-inner > .e-child {
    margin-bottom: 8px !important;
    margin-top: 8px !important;
}

.style26 .pg-content.icon-list ul li strong {
    font-weight: 600;
    color: var(--dark26);
}

.style26 .pg-content.icon-list ul li strong em {
    font-style: normal;
    font-weight: 400;
    color: var(--text);
}

.emblem-bg.contact-new {
    background-position: 125% 125%;
}

.contact-new ul li svg * {
    fill: var(--purple-mid);
    transition: var(--transition);
}

.contact-new ul li a {
    color: var(--dark26);
}

.contact-new ul li a:hover, .contact-new ul li a:focus {
    color: var(--purple-mid);
}

.contact-new .contact-socials li {
    margin: 0 5px 0 0 !important;
}

.contact-new .contact-socials li a:hover svg *,
.contact-new .contact-socials li a:focus svg * {
    fill: var(--purple-dark);
}

.contact-new form label {
    font-size: clamp(13px, 1.04vw, 20px);
}

.contact-new form label:after {
    color: var(--purple-mid) !important;
}

.contact-new form .elementor-field-textual:hover, .contact-new form .elementor-field-textual:focus, .contact-new form .elementor-field-textual:active {
    border-color: var(--purple-mid) !important;
}

.elementor-form .elementor-field:not(.elementor-form .elementor-field.elementor-select-wrapper:hover, .elementor-form .elementor-field.elementor-acceptance-field):hover, .elementor-field-group .elementor-select-wrapper select:hover, .elementor-form .elementor-field:not(.elementor-form .elementor-field.elementor-select-wrapper:focus, .elementor-form .elementor-field.elementor-acceptance-field):hover, .elementor-field-group .elementor-select-wrapper select:focus, .elementor-form .elementor-field:not(.elementor-form .elementor-field.elementor-select-wrapper:active, .elementor-form .elementor-field.elementor-acceptance-field):hover, .elementor-field-group .elementor-select-wrapper select:active {
    border-color: var(--purple-mid) !important;
}

.contact-new .elementor-field-group {
    margin: 0 0 clamp(20px, 1.56vw, 30px) !important;
}

.contact-new .captcha-note {
    margin: 0;
}

.contact-new .captcha-note p {
    text-align: left;
}

.contact-new .elementor-field-subgroup {display: block;}

.contact-new .elementor-field-subgroup .elementor-field-option {
    margin-right: clamp(11px, 0.89vw, 17px);
    color: var(--dark);
}

.contact-new .elementor-field-subgroup .elementor-field-option label {
    font-size: clamp(10px, 0.83vw, 16px);
}

.style26 .mail-copied {
    background: var(--purple-mid);
}

.learning-links ul li {
    flex: 0 0 31%;
    max-width: 31%;
    margin: 0 !important;
}

.learning-links ul {
    align-items: stretch;
    justify-content: space-between;
}

.learning-links ul li a {
    color: var(--dark);
    display: flex;
    flex-direction: column;
    text-align: center;
    align-items: center;
    justify-content: center;
    border-radius: clamp(13px, 1.04vw, 20px);
    background-color: var(--light26);
    padding: clamp(26px, 2.08vw, 40px);
}

.learning-links ul li a svg {
    width: auto !important;
    height: clamp(33px, 2.6vw, 50px) !important;
    margin: 0 0 clamp(13px, 1.04vw, 20px) !important;
}

.learning-links ul li a svg * {
    fill: var(--purple-mid);
    transition: var(--transition);
}

.learning-links ul li a:hover,
.learning-links ul li a:focus {
    background-color: var(--purple-dark);
    color: #fff;
}

.learning-links ul li a:hover svg *,
.learning-links ul li a:focus svg * {
    fill: var(--purple-light);
}

.new-posts .elementor-post__title a {
    color: var(--dark);
}

.new-posts .elementor-post__title a:hover, .new-posts .elementor-post__title a:focus {
    color: var(--purple-mid);
}

.new-posts a.elementor-post__thumbnail__link {
    border-radius: clamp(13px, 1.04vw, 20px) !important;
    overflow: hidden;
    background: var(--purple-mid);
}

.new-posts a.elementor-post__thumbnail__link img {
    transition: var(--transition);
}

.new-posts a.elementor-post__thumbnail__link:hover img, .new-posts a.elementor-post__thumbnail__link:focus img {
    opacity: 0.4;
}

.new-posts .elementor-post__excerpt p:after {
    content: "...";
}

.new-posts .elementor-post__read-more {
    font-family: var(--button-text--font);
    font-size: clamp(13px, 1.04vw, 20px) !important;
    padding: 12px clamp(26px, 2.08vw, 40px) !important;
    background-color: var(--purple-mid);
    color: #fff;
    line-height: 1;
    font-weight: var(--button-text--weight);
    border-radius: var(--button-radius);
    text-transform: var(--button-text--casing);
    border: 1px solid var(--purple-mid);
    cursor: pointer;
    display: inline-block;
    transition: var(--transition);
    letter-spacing: var(--button-text--letter-spacing);
}

.new-posts .elementor-post__read-more:hover, .new-posts .elementor-post__read-more:focus {
    background-color: var(--dark26);
    border-color: var(--dark26);
}

.new-posts .elementor-post__excerpt {
    margin: 0 0 clamp(20px, 1.56vw, 30px);
}

.application-form form {
    background: var(--light26);
    padding: clamp(46px, 3.65vw, 70px);
    border-radius: clamp(13px, 1.04vw, 20px);
}

.application-form.contact-new .elementor-field-subgroup .elementor-field-option {
    display: block;
}

.application-form.contact-new .elementor-field-group {margin: 0 0 clamp(23px, 1.82vw, 35px) !important;}

.application-form.contact-new label {
    margin: 0 !important;
}

.style26 #header .navigation li ul.sub-menu li a:focus, #header .navigation li ul.sub-menu li a:hover, .style26 #header .navigation li ul.sub-menu li.current-menu-item>a {
    background-color: var(--purple-mid) !important;
    color: #FFF !important;
}


.deposit-product .product .product-loop-image, .deposit-product .product h3, .deposit-product .product .price {
    display: none !important;
}

.deposit-info ul {
    list-style: none;
    margin: 0 0 clamp(17px, 1.35vw, 26px);
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.deposit-info ul li {
    margin: 0;
    text-align: center;
    font-size: clamp(30px, 2.4vw, 46px) !important;
    font-weight: 200;
    letter-spacing: -2px;
    line-height: 1;
}

.deposit-info ul li strong {
    display: block;
    color: var(--dark26);
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1px;
    font-weight: 700;
    margin: 12px 0 0;
}

.deposit-info ul li:nth-child(2) {
    margin: 0 clamp(13px, 1.04vw, 20px);
    padding: 0 clamp(13px, 1.04vw, 20px);
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}



@media (max-width: 1368px) {

    .approach-box li:nth-child(2), .approach-box li:nth-child(4), .approach-box li:nth-child(6) {
    margin: 0 -30px !important;
}

}

@media (max-width: 1024px) {

    .approach-box ul {
    flex-direction: column;
}

.approach-box ul li {
    width: 550px;
    margin: 0 !important;
}

.approach-box ul li:nth-child(2), .approach-box ul li:nth-child(4) {
    transform: rotate(90deg);
}

}


@media (max-width: 991px) {
    
.quote-block {
    margin: 10px 0 60px !important;
}

.lead-form .formkit-input {
    flex: 0 0 31%;
    max-width: 31%;
}

.lead-form form {
    flex-wrap: wrap;
    justify-content: space-between;
}

.lead-form form .button {
    flex: 0 0 100%;
    max-width: 100%;
    margin: 15px 0 0;
}    

.footer-links .e-child {
    flex: 0 0 28%;
    max-width: 28%;
}

.footer-links .e-child:first-child {
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 35px;
}

.footer-links .e-con-inner {
    flex-wrap: wrap !important;
}

.copyright .e-con-inner {
    flex-direction: column-reverse !important;
}

.copyright p {
    margin: 25px 0 0;
}

.copyright p a {
    display: block;
}

.quote-block-inline .elementor-widget-container {
    display: block;
    text-align: center;
}

.quote-block-inline .elementor-widget-container p:first-child {
    max-width: unset;
    margin: 0 0 20px;
}

}


@media (max-width: 767px) {

.ber-question .ber-question-number {
    font-size: 80px;
    letter-spacing: -5px;
    flex: 0 0 100%;
    max-width: 100%;
    margin: 0 0 20px;
}

.ber-question .ber-question-body {
    flex: 0 0 100%;
    max-width: 100%;
}

.quote-block {
    margin: 10px 0 60px !important;
}

.lead-form .formkit-input {
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 6px;
}

.style26 .pg-section .section-intro h2 br {
    display: none;
}

.pillars-new:not(.pillars-outlined) .elementor-widget-icon-box.elementor-mobile-position-block-start .elementor-icon-box-wrapper {
    flex-direction: row !important;
    align-items: center !important;
}


.pillars-new .elementor-widget-icon-box {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}

.pillars-new:not(.pillars-outlined)  .elementor-widget-icon-box svg {
    height: auto !important;
    max-width: 40px !important;
}

.footer-links .e-child {
    flex: 0 0 100% !important;
    max-width: 100%;
    margin: 0 0 40px;
}

.footer-2026 .footer-logo svg {
    width: 100%!important;
    height: auto !important;
}

.callout-box {
    margin-bottom: 13px !important;
}
.img-stacked #gallery-1 br {
    display: none !important;
}

.img-stacked #gallery-1 {
    display: flex;
    justify-content: space-between !important;
}

.img-stacked #gallery-1 dl {
    flex: 0 0 48%;
    max-width: 48%;
    margin: 0 !important;
}

.img-stacked {
    margin-top: 40px;
}

.approach-box ul li {
    width: 100%;
}

.white-box {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
}

}