.elementor-67 .elementor-element.elementor-element-6914697{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-67 .elementor-element.elementor-element-25996c0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-67 .elementor-element.elementor-element-6d6c522{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-67 .elementor-element.elementor-element-6d6c522:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-6d6c522 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#BCBCBC;}.elementor-67 .elementor-element.elementor-element-05632ed{margin:0px -70px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-67 .elementor-element.elementor-element-f477117{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.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-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-67 .elementor-element.elementor-element-76691c1{margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-67 .elementor-element.elementor-element-76691c1 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:45px;font-weight:600;color:#242424;}.elementor-67 .elementor-element.elementor-element-5971827{--display:flex;}.elementor-67 .elementor-element.elementor-element-362b9c6{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-67 .elementor-element.elementor-element-bf68d47{--display:flex;}.elementor-67 .elementor-element.elementor-element-15cedd4{--display:flex;}.elementor-67 .elementor-element.elementor-element-ed609b8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-67 .elementor-element.elementor-element-855d3f4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-67 .elementor-element.elementor-element-004930e{text-align:center;}.elementor-67 .elementor-element.elementor-element-004930e .elementor-heading-title{color:#000000;}.elementor-67 .elementor-element.elementor-element-aaf4384{--e-image-carousel-slides-to-show:1;}.elementor-67 .elementor-element.elementor-element-7dea3e2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-67 .elementor-element.elementor-element-7dea3e2:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-7dea3e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F5EF;}.elementor-67 .elementor-element.elementor-element-79077e2{color:#000000;}.elementor-67 .elementor-element.elementor-element-dbbae03{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-67 .elementor-element.elementor-element-5cfd05c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-67 .elementor-element.elementor-element-5cfd05c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:45px;font-weight:600;color:#9A6600;}.elementor-67 .elementor-element.elementor-element-31b68fe{background-image:url("https://digitalassandh.online/wp-content/uploads/2025/12/download__2_-removebg-preview.png");padding:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);font-weight:500;color:#515151;}body.elementor-page-67:not(.elementor-motion-effects-element-type-background), body.elementor-page-67 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDF7EE;}@media(min-width:768px){.elementor-67 .elementor-element.elementor-element-6d6c522{--width:33.3333%;}.elementor-67 .elementor-element.elementor-element-f477117{--width:66.6666%;}.elementor-67 .elementor-element.elementor-element-855d3f4{--width:50%;}.elementor-67 .elementor-element.elementor-element-7dea3e2{--width:50%;}.elementor-67 .elementor-element.elementor-element-dbbae03{--content-width:1100px;}}/* Start custom CSS for html, class: .elementor-element-1dc0aa9 *//* ----------------------- */
/* STORY SECTION           */
/* ----------------------- */
.story-section {
    padding: 80px 0;
    background: #f7f5ef;
    position: relative;
}

/* Vertical glowing line */
.story-section::before {
    content: "";
    position: absolute;
    top: 140px;
    bottom: 0;
    left: 50%;
    width: 3px;
    background: #d4c7b4;
    transform: translateX(-50%);
    z-index: 0;
    border-radius: 10px;
    box-shadow: 0 0 10px rgba(212, 199, 180, 0.6);
    animation: pulseLine 2.5s infinite alternate;
}

@keyframes pulseLine {
    0% { box-shadow: 0 0 6px rgba(212, 199, 180, 0.5); }
    50% { box-shadow: 0 0 18px rgba(212, 199, 180, 1); }
    100% { box-shadow: 0 0 6px rgba(212, 199, 180, 0.5); }
}

/* Section heading */
.story-title {
    text-align: center;
    font-size: 42px;
    margin-bottom: 60px;
    letter-spacing: 1px;
    color: #9A6600;
}

/* Wrapper */
.story-wrapper {
    width: 90%;
    max-width: 1100px;
    margin: auto;
    position: relative;
    z-index: 2;
}

/* Story block */
.story-block {
    display: flex;
    align-items: center;
    margin: 150px 0;
    opacity: 0;
    transform: translateY(80px);
    transition: 0.9s ease-out;
    gap: 40px;
}

.story-block[data-visible="true"] {
    opacity: 1;
    transform: translateY(0);
}

/* Alternate left-right */
.story-block[data-side="left"] { flex-direction: row; }
.story-block[data-side="right"] { flex-direction: row-reverse; }

/* Image */
.story-img {
    width: 55%;
    height: 330px;
    background-size: cover;
    background-position: center;
    border-radius: 18px;
    position: relative;
    overflow: hidden;
    transition: transform 1.3s ease;
}

/* Parallax effect */
.story-img.parallax {
    transform: translateY(-50px);
}

/* Shine hover */
.shine::before {
    content: "";
    position: absolute;
    top: 0;
    left: -150%;
    width: 80%;
    height: 100%;
    background: linear-gradient(120deg, transparent, rgba(255,255,255,0.6), transparent);
    transform: skewX(-20deg);
    transition: 0.8s;
}

.shine:hover::before {
    left: 150%;
}

/* Content box */
.story-content {
    width: 45%;
    background: rgba(255,255,255,0.7);
    padding: 35px;
    border-radius: 18px;
    backdrop-filter: blur(6px);
    box-shadow: 0 6px 22px rgba(0,0,0,0.12);
}

.story-content h3 {
    margin-bottom: 15px;
    font-size: 28px;
    color: #b48a2b;
}

.story-content p {
    line-height: 1.75;
    font-size: 17px;
    color: #333;
}/* End custom CSS */