.page-content {
    --font-heading: 'Poppins', sans-serif;
    --font-text: 'Poppins', sans-serif;
    --font-button: 'Poppins', sans-serif;
    font-family: var(--font-text);
}

h2,
.h2 {
    font-size: 40px;
    margin-bottom: calc(var(--h2-spacing) - 20px);
    font-weight: 500;
}

@media (max-width: 767px) {
    h2,
    .h2 {
        font-size: 26px;
        margin-bottom: calc(var(--h2-spacing) / 2);
    }
}

/* BRIAN Page
======================================== */
/* Text */
.budi-brian-text p {
    color: #6D6C6C;
    font-style: normal;
    font-weight: 400;
    line-height: 1.6em; 
}

/* Button Brian */
div.budi-button-container a.btn.btn-brian,
div.budi-button-container .btn.btn-brian {
    padding: 11px 30px 13px 30px !important;
    box-shadow: 0px 0px 0px 0px rgba(224, 22, 60, 0.20);
    font-weight: 500;
}

/* Button Brian Primary */
div.budi-button-container a.btn.btn-brian.btn-primary,
div.budi-button-container .btn.btn-brian.btn-primary {
    color: #FFF;
    background: radial-gradient(46.35% 100% at 49.8% 100%, #E0163C 0%, #E0163C 100%);
}

div.budi-button-container a.btn.btn-brian.btn-primary:hover,
div.budi-button-container .btn.btn-brian.btn-primary:hover {
    box-shadow: 0px 0px 0px 4.5px rgba(224, 22, 60, 0.20);
}

div.budi-button-container a.btn.btn-brian::before,
div.budi-button-container .btn.btn-brian::before {
    opacity: 0;
}

div.budi-button-container a.btn.btn-brian.btn-primary:hover::before,
div.budi-button-container .btn.btn-brian.btn-primary:hover::before {
    opacity: 1;
    scale: 1;
    background: radial-gradient(46.35% 100% at 49.8% 100%, #FD5978 0.47%, #E0163C 89.58%);
}

/* Button Brian Outline White */
div.budi-button-container a.btn.btn-brian.btn-outline-white,
div.budi-button-container .btn.btn-brian.btn-outline-white {
    color: #FFF;
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 1);
}

div.budi-button-container a.btn.btn-brian.btn-outline-white:hover,
div.budi-button-container .btn.btn-brian.btn-outline-white:hover {
    border: 1px solid rgba(255, 255, 255, 0);
    box-shadow: 0px 0px 0px 4.5px rgba(255, 255, 255, 0.2);
    background: rgba(255, 255, 255, 0.05) !important;
}

/* Hero */
.budi-hero-ki-framework div.budi-button-container a.btn.btn-brian.btn-primary:hover,
.budi-hero-ki-framework div.budi-button-container .btn.btn-brian.btn-primary:hover {
    box-shadow: 0px 0px 0px 4.5px rgba(255, 255, 255, 0.2) !important;
}

/* List under video */
.budi-list-wrap {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    gap: 15px;
    justify-content: center;
    max-width: 1000px;
    margin: 32px auto 0 auto;
}

.budi-list-wrap .budi-icon-lists__item-inner {
    align-items: center;
}

.budi-list-wrap .budi-icon-lists__icon img {
    width: 20px;
    height: 20px;
}

.budi-list-wrap .budi-icon-lists__text {
    color: #6D6C6C;
}

@media (max-width: 767px) {
    .budi-list-wrap .budi-icon-lists__item-inner {
        display: grid !important;
        grid-template-columns: 20px 1fr;
    }
    .budi-list-wrap .budi-icon-lists__text {
        text-align: center;
    }
}

/* Chatbot flying video */
.budi-flying-video--chatbot {
    position: absolute !important;
    top: 0;
    right: 100px;
}

.budi-flying-video--chatbot video {
    border-radius: 30px;
    box-shadow: 0 4px 20px 0 rgba(11, 55, 83, 0.10);
    width: 50vw !important;
    max-width: 500px !important;
}

@media (max-width: 767px) {
    .budi-flying-video--chatbot {
        position: relative !important;
        top: unset !important;
        right: unset !important;
        margin-top: 20px;
        margin-bottom: -100px;
    }

    .budi-flying-video--chatbot video {
        border-radius: 20px;
        width: 100% !important;
        max-width: 100% !important;
    }
}

/* Brian Single Video Section */
.budi-brian-single-video {
    max-width: 1000px;
    margin: 0 auto;
}

.budi-brian-single-video.budi-video-grid__wrapper .budi-video-grid__item .budi-video-overlay {
    background: linear-gradient(180deg, rgba(158, 158, 158, 0.00) 3.39%, rgba(16, 16, 16, 0.65) 100%);
}

.budi-brian-single-video .video-grid-item__title::after {
    display: none;
}

.budi-brian-single-video .video-grid-item__title img {
    width: 245px;
    height: auto;
    object-fit: contain;
}

@media screen and (min-width: 768px) {
    .budi-brian-single-video.budi-video-grid__wrapper .budi-video-grid__item:nth-child(1) .video-grid-item__content {
        bottom: 47px;
    }
}

/* Brian Tools Logo New */
.budi-brian-tools__wrapper::before {
    content: '';
    background-image: url("https://bundesweit.digital/wp-content/uploads/2025/08/graphic-tools-logo-kreis.webp");
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: calc(100% - 25.2px);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
}

.budi-brian-tools__wrapper .budi-tools-image-slider__item {
    display: flex;
    align-items: center;
    justify-content: center;
}

.budi-brian-tools__wrapper .budi-tools-image-slider__img-wrapper {
    width: calc(100% - 18px);
    height: calc(100% - 18px);
    border: 0;
}

.budi-brian-tools__wrapper .budi-tools-image-slider__img {
    max-width: 100%;
    max-height: 100%;
}

.budi-brian-tools__wrapper .budi-tools-image-slider__item::before {
    background-image: url("data:image/svg+xml,%3Csvg width='83' height='82' viewBox='0 0 83 82' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1.75391' y='1.24976' width='79.5' height='79.5' rx='9.75' stroke='%230B3753' stroke-opacity='0.1' stroke-width='0.5'/%3E%3Cpath d='M63.2422 80.9999H72.5031C77.4736 80.9999 81.5031 76.9704 81.5031 71.9999V71.8694V62.739' stroke='%230B3753' stroke-opacity='0.2' stroke-width='2'/%3E%3Cpath d='M81.5031 19.2605V9.99963C81.5031 5.02907 77.4736 0.99963 72.5031 0.99963H72.3726H63.2422' stroke='%230B3753' stroke-opacity='0.2' stroke-width='2'/%3E%3Cpath d='M19.7656 0.99963H10.5048C5.5342 0.99963 1.50476 5.02907 1.50476 9.99963V10.1301V19.2605' stroke='%230B3753' stroke-opacity='0.2' stroke-width='2'/%3E%3Cpath d='M1.50476 62.739V71.9999C1.50476 76.9704 5.5342 80.9999 10.5048 80.9999H10.6352H19.7656' stroke='%230B3753' stroke-opacity='0.2' stroke-width='2'/%3E%3C/svg%3E%0A");
    opacity: 1;
}

.budi-brian-tools__wrapper .budi-tools-image-slider__item.swiper-slide-active::before {
    background-image: url("data:image/svg+xml,%3Csvg width='103' height='102' viewBox='0 0 103 102' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1.75' y='1.25' width='99.5' height='99.5' rx='9.75' stroke='white' stroke-opacity='0.5' stroke-width='0.5'/%3E%3Cpath d='M78.6758 101H92.5019C97.4724 101 101.502 96.9705 101.502 91.9999V89.5869V78.1738' stroke='white' stroke-opacity='0.8' stroke-width='2'/%3E%3Cpath d='M101.502 23.8262V10.0001C101.502 5.02952 97.4724 1.00009 92.5019 1.00009H90.0888H78.6758' stroke='white' stroke-opacity='0.8' stroke-width='2'/%3E%3Cpath d='M24.3281 1.00009H10.502C5.53147 1.00009 1.50204 5.02952 1.50204 10.0001V12.4131V23.8262' stroke='white' stroke-opacity='0.8' stroke-width='2'/%3E%3Cpath d='M1.50204 78.1738L1.50204 91.9999C1.50204 96.9705 5.53148 101 10.502 101H12.9151H24.3281' stroke='white' stroke-opacity='0.8' stroke-width='2'/%3E%3C/svg%3E%0A");
}

.budi-brian-tools__wrapper .budi-tools-image-slider .swiper-wrapper {
    display: flex;
    align-items: center;
    min-height: 320px;
}

.budi-brian-tools__wrapper.budi-tools-image-slider__wrapper .budi-swiper-arrow-new {
    display: flex !important;
    margin: 0;
}

.budi-brian-tools__wrapper .budi-swiper-arrow-new .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    width: 100px !important;
}

@media (max-width: 480px) {
    .budi-brian-tools__wrapper .budi-tools-image-slider .swiper-wrapper {
        min-height: 180px;
    }
}

/* Broschure Download */
.budi-brian-broschure>.wpb_column>.vc_column-inner>.wpb_wrapper {
    display: grid;
    grid-template-columns: 1fr auto;
    align-items: center;
    justify-content: space-between;
    gap: 56px;
    padding: 50px 60px;
    background-color: #FFF;
    border-radius: 20px;
    box-shadow: 0 8px 30px 0 rgba(11, 55, 83, 0.10);
}

.budi-brian-broschure div.budi-button-container a.btn.btn-brian, 
.budi-brian-broschure div.budi-button-container .btn.btn-brian {
    padding: 20px 30px !important;
}

@media (max-width: 767px) {
    .budi-brian-broschure>.wpb_column>.vc_column-inner>.wpb_wrapper {
        grid-template-columns: 1fr;
        gap: 24px;
        padding: 25px 20px;
    }
}

/* Brian Testimonial */
.budi-brian-testimonial__wrapper>.wpb_column>.vc_column-inner>.wpb_wrapper {
    display: flex;
    min-height: 530px;
    flex-direction: column;
    justify-content: center;
    padding: 80px 80px 35px 80px;
    background: linear-gradient(254deg, #0E537E 0%, #052B44 70.64%);
    clip-path: polygon( 0% 17.351%,0% 17.351%,0.033% 16.537%,0.127% 15.761%,0.279% 15.033%,0.484% 14.363%,0.737% 13.761%,1.032% 13.236%,1.366% 12.799%,1.733% 12.459%,2.129% 12.225%,2.549% 12.108%,97.089% 0.022%,97.089% 0.022%,97.553% 0.038%,97.997% 0.198%,98.413% 0.491%,98.794% 0.905%,99.135% 1.428%,99.429% 2.048%,99.669% 2.754%,99.848% 3.533%,99.961% 4.374%,100% 5.264%,100% 94.746%,100% 94.746%,99.964% 95.598%,99.861% 96.407%,99.695% 97.161%,99.473% 97.849%,99.201% 98.461%,98.882% 98.986%,98.525% 99.414%,98.133% 99.732%,97.713% 99.931%,97.27% 100%,2.73% 100%,2.73% 100%,2.287% 99.931%,1.867% 99.732%,1.475% 99.414%,1.118% 98.986%,0.8% 98.461%,0.527% 97.849%,0.305% 97.161%,0.139% 96.407%,0.036% 95.598%,0% 94.746%,0% 17.351% );
    transition: all 0.3s ease;
}

.budi-brian-testimonial__wrapper>.wpb_column>.vc_column-inner>.wpb_wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url("https://bundesweit.digital/wp-content/uploads/2025/08/testimonial-line-bg.webp");
    background-size: 480px;
    background-position: bottom left;
    background-repeat: no-repeat;
    z-index: -1;
}

.budi-brian-testimonial__wrapper .budi-headline,
.budi-brian-testimonial__wrapper .wpb_text_column {
    width: 50%;
    margin-left: auto;
}

.budi-brian-testimonial__img {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 470px;
    transition: all 0.3s ease;
}

@media (max-width: 1024px) {
    .budi-brian-testimonial__img {
        left: -70px;
    } 
}

@media (max-width: 767px) {
    .budi-brian-testimonial__wrapper>.wpb_column>.vc_column-inner>.wpb_wrapper {
        padding: 80px 0 0 0;
        clip-path: polygon( 0% 1.732%,0% 1.732%,0.064% 1.449%,0.248% 1.182%,0.542% 0.936%,0.934% 0.714%,1.412% 0.52%,1.967% 0.358%,2.586% 0.232%,3.258% 0.145%,3.973% 0.102%,4.718% 0.106%,96.147% 3.642%,96.147% 3.642%,96.786% 3.685%,97.388% 3.763%,97.944% 3.872%,98.449% 4.009%,98.894% 4.172%,99.274% 4.358%,99.581% 4.563%,99.809% 4.785%,99.951% 5.021%,100% 5.268%,100% 98.346%,100% 98.346%,99.944% 98.611%,99.782% 98.862%,99.522% 99.096%,99.173% 99.311%,98.745% 99.501%,98.245% 99.664%,97.684% 99.797%,97.069% 99.896%,96.409% 99.958%,95.714% 99.98%,4.286% 99.98%,4.286% 99.98%,3.591% 99.958%,2.931% 99.896%,2.316% 99.797%,1.755% 99.664%,1.255% 99.501%,0.827% 99.311%,0.478% 99.096%,0.218% 98.862%,0.056% 98.611%,0% 98.346%,0% 1.732% );
    }

    .budi-brian-testimonial__wrapper .budi-headline,
    .budi-brian-testimonial__wrapper .wpb_text_column {
        width: 100%;
        margin-left: unset;
        padding: 0 30px;
    }

    .budi-brian-testimonial__img {
        position: relative;
        left: 0;
        bottom: unset;
        width: 100%;
        max-width: 80%;
        margin: 32px auto 0 0;
    }
}

/* Line Background */
.budi-vector-animate-bg.vc_section::before {
    content: "";
    display: block !important;
    position: absolute;
    inset: 0;
    opacity: 0;
    transform: translateY(50px);
    transition: opacity 1s ease-out, transform 1s ease-out;
    z-index: -1;
}

.budi-vector-animate-bg.animate.vc_section::before {
    opacity: 1;
    transform: translateY(0);
}

@media (max-width: 767px) {
    .budi-vector-animate-bg.animate.vc_section::before {
        display: none !important;
    }
}

/* Line Background - Line 1 */
.budi-vector-animate-bg.budi-line-bg-1.vc_section::before {
    background-size: 1440px !important;
    background-position: center !important;
    background-repeat: no-repeat;
    background-image: url("/wp-content/uploads/2025/08/workshop-offering-bg-line-1.svg"); 
}

/* Line Background - Line 2 */
.budi-vector-animate-bg.budi-line-bg-2.vc_section::before {
    background-size: 1440px !important;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='1480' height='782' viewBox='0 0 1480 782' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.29289 8.70711C0.902369 8.31658 0.902369 7.68342 1.29289 7.29289L7.65685 0.928932C8.04738 0.538408 8.68054 0.538408 9.07107 0.928932C9.46159 1.31946 9.46159 1.95262 9.07107 2.34315L3.41421 8L9.07107 13.6569C9.46159 14.0474 9.46159 14.6805 9.07107 15.0711C8.68054 15.4616 8.04738 15.4616 7.65685 15.0711L1.29289 8.70711ZM1402.21 780.707C1401.82 781.098 1401.18 781.098 1400.79 780.707L1394.43 774.343C1394.04 773.953 1394.04 773.319 1394.43 772.929C1394.82 772.538 1395.45 772.538 1395.84 772.929L1401.5 778.586L1407.16 772.929C1407.55 772.538 1408.18 772.538 1408.57 772.929C1408.96 773.319 1408.96 773.953 1408.57 774.343L1402.21 780.707ZM1371.76 449.892L1371.02 450.566L1371.76 449.892ZM128.004 419.998L127.365 420.766L128.004 419.998ZM67.0477 11.3586L66.417 12.1347L67.0477 11.3586ZM1397.58 478.205L1396.84 478.879L1397.58 478.205ZM117.062 51.9979L116.431 52.7739L117.062 51.9979ZM1401.5 488.313H1402.5V780H1401.5H1400.5V488.313H1401.5ZM2 8L2 7H57.5884V8V9H2L2 8ZM67.0477 11.3586L67.6783 10.5825L117.692 51.2218L117.062 51.9979L116.431 52.7739L66.417 12.1347L67.0477 11.3586ZM122.603 63.6393H123.603L123.603 408.471H122.603H121.603L121.603 63.6393H122.603ZM128.004 419.998L128.644 419.229L154.5 440.759L153.861 441.527L153.221 442.296L127.365 420.766L128.004 419.998ZM163.459 445V444L1360.68 444V445V446L163.459 446V445ZM1371.76 449.892L1372.5 449.219L1398.32 477.531L1397.58 478.205L1396.84 478.879L1371.02 450.566L1371.76 449.892ZM1360.68 445V444C1365.18 444 1369.47 445.894 1372.5 449.219L1371.76 449.892L1371.02 450.566C1368.37 447.657 1364.62 446 1360.68 446V445ZM122.603 408.471H123.603C123.603 412.628 125.45 416.57 128.644 419.229L128.004 419.998L127.365 420.766C123.714 417.726 121.603 413.221 121.603 408.471H122.603ZM57.5884 8V7C61.2633 7 64.8262 8.26504 67.6783 10.5825L67.0477 11.3586L66.417 12.1347C63.9215 10.1069 60.8039 9 57.5884 9V8ZM1401.5 488.313H1400.5C1400.5 484.822 1399.2 481.458 1396.84 478.879L1397.58 478.205L1398.32 477.531C1401.01 480.479 1402.5 484.324 1402.5 488.313H1401.5ZM153.861 441.527L154.5 440.759C157.016 442.853 160.186 444 163.459 444V445V446C159.718 446 156.095 444.689 153.221 442.296L153.861 441.527ZM117.062 51.9979L117.692 51.2218C121.432 54.26 123.603 58.8214 123.603 63.6393H122.603H121.603C121.603 59.4236 119.703 55.4324 116.431 52.7739L117.062 51.9979Z' fill='url(%23paint0_linear_135_537)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_135_537' x1='1407.91' y1='393' x2='-13.5007' y2='393' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230B3753' stop-opacity='0.2'/%3E%3Cstop offset='1' stop-color='%230B3753' stop-opacity='0.5'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}

.budi-brian-datengetriebene.vc_section::before {
    background-position: center 100px !important;
}