.elementor-497 .elementor-element.elementor-element-4026fc0:not(.elementor-motion-effects-element-type-background), .elementor-497 .elementor-element.elementor-element-4026fc0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://psbbtp.com/wp-content/uploads/2026/09/48928193821.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-497 .elementor-element.elementor-element-4026fc0 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(132deg, #FFFFFF 61%, #00000000 73%);opacity:0.73;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-497 .elementor-element.elementor-element-4026fc0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:125px 0px 125px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-497 .elementor-element.elementor-element-421fc3f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:48px;font-weight:600;color:#000000;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-497 .elementor-element.elementor-element-f738aa7{font-family:"Montserrat", Sans-serif;font-weight:600;color:#000000;}.elementor-497 .elementor-element.elementor-element-f738aa7 p{margin-block-end:0px;}.elementor-497 .elementor-element.elementor-element-9723b35{padding:50px 0px 50px 0px;}.elementor-widget-ucaddon_uc_before_after .cocoen-label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-497 .elementor-element.elementor-element-0878d88 .cocoen-drag{width:2px;background-color:#ffffff;}.elementor-497 .elementor-element.elementor-element-0878d88 .cocoen-drag::before{width:30px;height:50px;border-style:solid;border-width:3px 3px 3px 3px;border-color:#ffffff;border-radius:0px;}.elementor-497 .elementor-element.elementor-element-0878d88 .cocoen-label-before{transform:translate(0, 20px);margin-left:20px;}.elementor-497 .elementor-element.elementor-element-0878d88 .cocoen-label-after{transform:translate(0, 20px);margin-right:20px;}.elementor-497 .elementor-element.elementor-element-0878d88 .cocoen-label{font-family:"Poppins", Sans-serif;font-weight:600;padding:5px 5px 5px 5px;background-color:#000000;color:#ffffff;}.elementor-497 .elementor-element.elementor-element-39e4918 .cocoen-drag{width:2px;background-color:#ffffff;}.elementor-497 .elementor-element.elementor-element-39e4918 .cocoen-drag::before{width:30px;height:50px;border-style:solid;border-width:3px 3px 3px 3px;border-color:#ffffff;border-radius:0px;}.elementor-497 .elementor-element.elementor-element-39e4918 .cocoen-label-before{transform:translate(0, 20px);margin-left:20px;}.elementor-497 .elementor-element.elementor-element-39e4918 .cocoen-label-after{transform:translate(0, 20px);margin-right:20px;}.elementor-497 .elementor-element.elementor-element-39e4918 .cocoen-label{font-family:"Poppins", Sans-serif;font-weight:600;padding:5px 5px 5px 5px;background-color:#000000;color:#ffffff;}.elementor-497 .elementor-element.elementor-element-7e91b3b .cocoen-drag{width:2px;background-color:#ffffff;}.elementor-497 .elementor-element.elementor-element-7e91b3b .cocoen-drag::before{width:30px;height:50px;border-style:solid;border-width:3px 3px 3px 3px;border-color:#ffffff;border-radius:0px;}.elementor-497 .elementor-element.elementor-element-7e91b3b .cocoen-label-before{transform:translate(0, 20px);margin-left:20px;}.elementor-497 .elementor-element.elementor-element-7e91b3b .cocoen-label-after{transform:translate(0, 20px);margin-right:20px;}.elementor-497 .elementor-element.elementor-element-7e91b3b .cocoen-label{font-family:"Poppins", Sans-serif;font-weight:600;padding:5px 5px 5px 5px;background-color:#000000;color:#ffffff;}.elementor-497 .elementor-element.elementor-element-2a8951b .cocoen-drag{width:2px;background-color:#ffffff;}.elementor-497 .elementor-element.elementor-element-2a8951b .cocoen-drag::before{width:30px;height:50px;border-style:solid;border-width:3px 3px 3px 3px;border-color:#ffffff;border-radius:0px;}.elementor-497 .elementor-element.elementor-element-2a8951b .cocoen-label-before{transform:translate(0, 20px);margin-left:20px;}.elementor-497 .elementor-element.elementor-element-2a8951b .cocoen-label-after{transform:translate(0, 20px);margin-right:20px;}.elementor-497 .elementor-element.elementor-element-2a8951b .cocoen-label{font-family:"Poppins", Sans-serif;font-weight:600;padding:5px 5px 5px 5px;background-color:#000000;color:#ffffff;}.elementor-497 .elementor-element.elementor-element-2a0c4fe .cocoen-drag{width:2px;background-color:#ffffff;}.elementor-497 .elementor-element.elementor-element-2a0c4fe .cocoen-drag::before{width:30px;height:50px;border-style:solid;border-width:3px 3px 3px 3px;border-color:#ffffff;border-radius:0px;}.elementor-497 .elementor-element.elementor-element-2a0c4fe .cocoen-label-before{transform:translate(0, 20px);margin-left:20px;}.elementor-497 .elementor-element.elementor-element-2a0c4fe .cocoen-label-after{transform:translate(0, 20px);margin-right:20px;}.elementor-497 .elementor-element.elementor-element-2a0c4fe .cocoen-label{font-family:"Poppins", Sans-serif;font-weight:600;padding:5px 5px 5px 5px;background-color:#000000;color:#ffffff;}.elementor-497 .elementor-element.elementor-element-1896ee6 .cocoen-drag{width:2px;background-color:#ffffff;}.elementor-497 .elementor-element.elementor-element-1896ee6 .cocoen-drag::before{width:30px;height:50px;border-style:solid;border-width:3px 3px 3px 3px;border-color:#ffffff;border-radius:0px;}.elementor-497 .elementor-element.elementor-element-1896ee6 .cocoen-label-before{transform:translate(0, 20px);margin-left:20px;}.elementor-497 .elementor-element.elementor-element-1896ee6 .cocoen-label-after{transform:translate(0, 20px);margin-right:20px;}.elementor-497 .elementor-element.elementor-element-1896ee6 .cocoen-label{font-family:"Poppins", Sans-serif;font-weight:600;padding:5px 5px 5px 5px;background-color:#000000;color:#ffffff;}.elementor-497 .elementor-element.elementor-element-4087ba8 .cocoen-drag{width:2px;background-color:#ffffff;}.elementor-497 .elementor-element.elementor-element-4087ba8 .cocoen-drag::before{width:30px;height:50px;border-style:solid;border-width:3px 3px 3px 3px;border-color:#ffffff;border-radius:0px;}.elementor-497 .elementor-element.elementor-element-4087ba8 .cocoen-label-before{transform:translate(0, 20px);margin-left:20px;}.elementor-497 .elementor-element.elementor-element-4087ba8 .cocoen-label-after{transform:translate(0, 20px);margin-right:20px;}.elementor-497 .elementor-element.elementor-element-4087ba8 .cocoen-label{font-family:"Poppins", Sans-serif;font-weight:600;padding:5px 5px 5px 5px;background-color:#000000;color:#ffffff;}.elementor-497 .elementor-element.elementor-element-e6a4aa3 .cocoen-drag{width:2px;background-color:#ffffff;}.elementor-497 .elementor-element.elementor-element-e6a4aa3 .cocoen-drag::before{width:30px;height:50px;border-style:solid;border-width:3px 3px 3px 3px;border-color:#ffffff;border-radius:0px;}.elementor-497 .elementor-element.elementor-element-e6a4aa3 .cocoen-label-before{transform:translate(0, 20px);margin-left:20px;}.elementor-497 .elementor-element.elementor-element-e6a4aa3 .cocoen-label-after{transform:translate(0, 20px);margin-right:20px;}.elementor-497 .elementor-element.elementor-element-e6a4aa3 .cocoen-label{font-family:"Poppins", Sans-serif;font-weight:600;padding:5px 5px 5px 5px;background-color:#000000;color:#ffffff;}/* Start custom CSS for section, class: .elementor-element-9723b35 *//* =========================================================
   PREMIUM BEFORE / AFTER SECTION
   FINAL CLEAN VERSION
   Equal Height
   No Image Zoom
   No Image Animation
   No Before / After Labels
   Red + Black Premium Handle
   Original Section Background Preserved
   ========================================================= */


/* =========================================================
   MAIN SECTION
   ========================================================= */

.elementor-element-9723b35 {
    position: relative;
    overflow: hidden;

    padding: 80px 20px !important;

    /* IMPORTANT:
       original Elementor background remains untouched */
    isolation: isolate;
}


/* =========================================================
   SUBTLE BACKGROUND ANIMATION
   DOES NOT CHANGE SECTION BACKGROUND
   ========================================================= */

.elementor-element-9723b35::before {
    content: "";
    position: absolute;

    width: 520px;
    height: 520px;

    top: -230px;
    left: -180px;

    border-radius: 50%;

    background: radial-gradient(
        circle,
        rgba(225, 25, 35, 0.12) 0%,
        rgba(225, 25, 35, 0.05) 35%,
        transparent 70%
    );

    filter: blur(45px);

    animation: baGlowLeft 14s ease-in-out infinite alternate;

    pointer-events: none;
    z-index: 0;
}


.elementor-element-9723b35::after {
    content: "";
    position: absolute;

    width: 560px;
    height: 560px;

    right: -220px;
    bottom: -260px;

    border-radius: 50%;

    background: radial-gradient(
        circle,
        rgba(0, 0, 0, 0.10) 0%,
        rgba(0, 0, 0, 0.04) 40%,
        transparent 72%
    );

    filter: blur(55px);

    animation: baGlowRight 17s ease-in-out infinite alternate;

    pointer-events: none;
    z-index: 0;
}


@keyframes baGlowLeft {

    0% {
        transform: translate3d(0, 0, 0);
    }

    100% {
        transform: translate3d(160px, 70px, 0);
    }
}


@keyframes baGlowRight {

    0% {
        transform: translate3d(0, 0, 0);
    }

    100% {
        transform: translate3d(-150px, -70px, 0);
    }
}


/* =========================================================
   SECTION CONTENT ABOVE ANIMATION
   ========================================================= */

.elementor-element-9723b35 > .elementor-container {
    position: relative;
    z-index: 2;

    gap: 28px;
    align-items: stretch;
}


/* =========================================================
   COLUMNS
   ========================================================= */

.elementor-element-87da76f .elementor-widget-wrap,
.elementor-element-5175c73 .elementor-widget-wrap {
    align-content: flex-start;
    gap: 28px;
}


/* =========================================================
   EACH BEFORE / AFTER CARD
   ========================================================= */

.elementor-element-9723b35
.elementor-widget-ucaddon_uc_before_after {

    position: relative;

    margin-bottom: 28px !important;

    padding: 8px;

    border-radius: 20px;

    background: rgba(255, 255, 255, 0.04);

    border: 1px solid rgba(0, 0, 0, 0.08);

    box-shadow:
        0 16px 40px rgba(0, 0, 0, 0.13),
        0 2px 8px rgba(0, 0, 0, 0.06);

    /* NO MOVEMENT */
    transform: none !important;

    /* only card shadow can smoothly change */
    transition:
        box-shadow .25s ease,
        border-color .25s ease !important;
}


.elementor-element-9723b35
.elementor-widget-ucaddon_uc_before_after:hover {

    transform: none !important;

    border-color: rgba(226, 25, 35, 0.22);

    box-shadow:
        0 18px 46px rgba(0, 0, 0, 0.16),
        0 0 0 1px rgba(226, 25, 35, 0.05);
}


/* =========================================================
   EQUAL HEIGHT
   ========================================================= */

.elementor-element-9723b35 .before-after-widget {

    position: relative !important;

    width: 100% !important;

    height: 390px !important;
    min-height: 390px !important;
    max-height: 390px !important;

    overflow: hidden !important;

    border-radius: 14px;

    background: #111;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   MAIN IMAGES
   NO ZOOM
   NO TRANSITION
   ========================================================= */

.elementor-element-9723b35
.before-after-widget > img,

.elementor-element-9723b35
.before-after-widget > div > img {

    position: absolute !important;

    top: 0 !important;
    left: 0 !important;

    width: 100% !important;
    height: 100% !important;

    min-width: 100% !important;

    object-fit: cover !important;
    object-position: center center !important;

    display: block !important;

    margin: 0 !important;
    padding: 0 !important;

    transform: none !important;

    transition: none !important;
    animation: none !important;

    filter: none !important;
}


/* =========================================================
   BEFORE SIDE WRAPPER
   ========================================================= */

.elementor-element-9723b35
.before-after-widget > div:first-child {

    position: absolute !important;

    top: 0 !important;
    left: 0 !important;

    height: 100% !important;

    width: 50%;

    overflow: hidden !important;

    margin: 0 !important;
    padding: 0 !important;

    transition: none !important;
}


/* =========================================================
   BEFORE IMAGE
   IMPORTANT FIX:
   NO 100VW
   ========================================================= */

.elementor-element-9723b35
.before-after-widget > div:first-child > img {

    position: absolute !important;

    top: 0 !important;
    left: 0 !important;

    width: 100% !important;
    height: 100% !important;

    min-width: 100% !important;
    max-width: none !important;

    object-fit: cover !important;
    object-position: center center !important;

    transform: none !important;

    transition: none !important;
    animation: none !important;
}


/* =========================================================
   REMOVE ANY HOVER IMAGE EFFECT
   ========================================================= */

.elementor-element-9723b35
.elementor-widget-ucaddon_uc_before_after:hover
.before-after-widget > img,

.elementor-element-9723b35
.elementor-widget-ucaddon_uc_before_after:hover
.before-after-widget > div > img,

.elementor-element-9723b35
.before-after-widget:hover > img,

.elementor-element-9723b35
.before-after-widget:hover > div > img {

    transform: none !important;

    filter: none !important;

    transition: none !important;
}


/* =========================================================
   REMOVE BEFORE / AFTER LABELS
   ========================================================= */

.elementor-element-9723b35
.before-after-widget::before,

.elementor-element-9723b35
.before-after-widget::after,

.elementor-element-9723b35
.before-after-widget > div:first-child::before,

.elementor-element-9723b35
.before-after-widget > div:first-child::after {

    content: none !important;

    display: none !important;

    opacity: 0 !important;

    visibility: hidden !important;
}


/* =========================================================
   SLIDER LINE
   RED
   ========================================================= */

.elementor-element-9723b35 .cocoen-drag {

    width: 4px !important;

    background: #e21a23 !important;

    box-shadow:
        0 0 0 1px rgba(0, 0, 0, 0.08),
        0 0 12px rgba(226, 26, 35, 0.18);

    transition: none !important;
    animation: none !important;
}


/* =========================================================
   PREMIUM HANDLE CIRCLE
   BLACK + RED
   ========================================================= */

.elementor-element-9723b35 .cocoen-drag::before {

    content: "" !important;

    position: absolute !important;

    left: 50% !important;
    top: 50% !important;

    width: 58px !important;
    height: 58px !important;

    transform: translate(-50%, -50%) !important;

    border-radius: 50% !important;

    background: #111 !important;

    border: 4px solid #e21a23 !important;

    box-shadow:
        0 0 0 3px #ffffff,
        0 7px 22px rgba(0, 0, 0, 0.34),
        0 0 20px rgba(226, 26, 35, 0.15);

    z-index: 4 !important;

    transition: none !important;
    animation: none !important;
}


/* =========================================================
   REAL LEFT + RIGHT ARROWS
   ========================================================= */

.elementor-element-9723b35 .cocoen-drag::after {

    content: "←  →" !important;

    position: absolute !important;

    left: 50% !important;
    top: 50% !important;

    transform: translate(-50%, -50%) !important;

    width: 44px !important;

    color: #ffffff !important;

    font-family: Arial, Helvetica, sans-serif !important;

    font-size: 22px !important;

    line-height: 1 !important;

    font-weight: 700 !important;

    text-align: center !important;

    letter-spacing: 2px !important;

    white-space: nowrap !important;

    z-index: 8 !important;

    pointer-events: none !important;

    transition: none !important;
    animation: none !important;
}


/* =========================================================
   HANDLE HOVER
   DO NOT SCALE
   ========================================================= */

.elementor-element-9723b35
.before-after-widget:hover
.cocoen-drag::before {

    transform: translate(-50%, -50%) !important;
}


/* =========================================================
   REMOVE THIRD PARTY IMAGE ANIMATIONS
   ========================================================= */

.elementor-element-9723b35 img,
.elementor-element-9723b35 .before-after-widget img {

    animation: none !important;

    transition: none !important;

    transform: none !important;
}


/* =========================================================
   REMOVE ELEMENTOR MOTION EFFECTS INSIDE THIS SECTION
   ========================================================= */

.elementor-element-9723b35
.elementor-element {

    animation-name: none !important;
}


/* =========================================================
   STABILITY DURING DRAG
   ========================================================= */

.elementor-element-9723b35 .before-after-widget,
.elementor-element-9723b35 .before-after-widget *,
.elementor-element-9723b35 .cocoen,
.elementor-element-9723b35 .cocoen * {

    box-sizing: border-box;

    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-element-9723b35 {

        padding: 60px 18px !important;
    }


    .elementor-element-9723b35 .before-after-widget {

        height: 340px !important;
        min-height: 340px !important;
        max-height: 340px !important;
    }


    .elementor-element-9723b35 .cocoen-drag::before {

        width: 54px !important;
        height: 54px !important;
    }


    .elementor-element-9723b35 .cocoen-drag::after {

        font-size: 20px !important;
    }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-element-9723b35 {

        padding: 42px 12px !important;
    }


    .elementor-element-9723b35
    .elementor-widget-ucaddon_uc_before_after {

        padding: 6px;

        border-radius: 16px;

        margin-bottom: 20px !important;
    }


    .elementor-element-9723b35 .before-after-widget {

        height: 270px !important;
        min-height: 270px !important;
        max-height: 270px !important;

        border-radius: 11px;
    }


    .elementor-element-9723b35 .cocoen-drag {

        width: 3px !important;
    }


    .elementor-element-9723b35 .cocoen-drag::before {

        width: 48px !important;
        height: 48px !important;

        border-width: 3px !important;
    }


    .elementor-element-9723b35 .cocoen-drag::after {

        width: 38px !important;

        font-size: 17px !important;

        letter-spacing: 1px !important;
    }
}


/* =========================================================
   REDUCED MOTION
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-element-9723b35::before,
    .elementor-element-9723b35::after {

        animation: none !important;
    }
}

.elementor-element-9723b35 .cocoen-drag::after {
    content: "← →" !important;

    position: absolute !important;
    left: 50% !important;
    top: 50% !important;

    transform: translate(-50%, -50%) !important;

    width: 50px !important;

    color: #fff !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 20px !important;
    line-height: 1 !important;
    font-weight: 700 !important;

    text-align: center !important;
    letter-spacing: 0 !important;
    white-space: nowrap !important;

    z-index: 8 !important;
    pointer-events: none !important;
}/* End custom CSS */