.elementor-87 .elementor-element.elementor-element-0efe728{--display:flex;--justify-content:center;--padding-top:175px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-87 .elementor-element.elementor-element-8b57b5c{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right: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-87 .elementor-element.elementor-element-ec15589{text-align:center;}.elementor-87 .elementor-element.elementor-element-ec15589 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:50px;font-weight:700;line-height:46px;color:#C68D22;}.elementor-87 .elementor-element.elementor-element-13b7d48{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:75px;--padding-bottom:75px;--padding-left:0px;--padding-right:0px;}.elementor-87 .elementor-element.elementor-element-44980bd{--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;--justify-content:space-between;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-87 .elementor-element.elementor-element-8828f24{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-87 .elementor-element.elementor-element-8828f24.e-con{--flex-grow:0;--flex-shrink:0;}.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-87 .elementor-element.elementor-element-7475319{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:justify;font-family:"Outfit", Sans-serif;font-size:17px;font-weight:300;color:#202020F0;}.elementor-87 .elementor-element.elementor-element-7475319.elementor-element{--align-self:flex-end;}:root{--page-title-display:none;}@media(max-width:1024px) and (min-width:768px){.elementor-87 .elementor-element.elementor-element-13b7d48{--content-width:90%;}.elementor-87 .elementor-element.elementor-element-44980bd{--width:100%;}}@media(max-width:1024px){.elementor-87 .elementor-element.elementor-element-ec15589 .elementor-heading-title{font-size:40px;}.elementor-87 .elementor-element.elementor-element-13b7d48{--padding-top:75px;--padding-bottom:75px;--padding-left:0px;--padding-right:0px;}.elementor-87 .elementor-element.elementor-element-7475319{font-size:16px;}}@media(max-width:767px){.elementor-87 .elementor-element.elementor-element-0efe728{--padding-top:100px;--padding-bottom:75px;--padding-left:0px;--padding-right:0px;}.elementor-87 .elementor-element.elementor-element-8b57b5c{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-87 .elementor-element.elementor-element-ec15589 .elementor-heading-title{font-size:30px;}.elementor-87 .elementor-element.elementor-element-13b7d48{--content-width:90%;}.elementor-87 .elementor-element.elementor-element-44980bd{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-87 .elementor-element.elementor-element-8828f24{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-87 .elementor-element.elementor-element-7475319.elementor-element{--align-self:center;}.elementor-87 .elementor-element.elementor-element-7475319{font-size:15px;}}/* Start custom CSS for container, class: .elementor-element-0efe728 */.elementor-87 .elementor-element.elementor-element-0efe728{--pg:#FAF4E8;--pg2:#FFFDF8;--pg3:#F3E9D6;--pgb:#FEFCF7;--ink:#1D1509;--ink2:#48382A;--mut:rgba(29,21,9,.7);--soft:rgba(29,21,9,.46);--am:#C1861A;--aml:#E0AE3F;--amx:#F7E2A6;--amd:#7D540C;--br:#6E2A13;--brl:#A0431F;--olv:#7A8B2E;--olvl:#A8BC42;--ocr:#D9761C;--ln:rgba(193,134,26,.32);--ln2:rgba(29,21,9,.1);--e:cubic-bezier(.16,1,.3,1);--sp:cubic-bezier(.34,1.56,.64,1)}
.elementor-87 .elementor-element.elementor-element-0efe728{--lf1:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23000' d='M52 2C65 21 73 41 71 59 69 77 61 89 53 95L53 99 48 99 48 95C40 89 32 77 30 59 28 41 39 21 52 2Z'/%3E%3C/svg%3E");--lf2:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23000' d='M50 5C56 12 54 19 60 21 67 23 71 17 75 23 79 29 73 34 77 38 83 42 89 39 89 47 89 55 81 55 81 61 81 68 87 71 83 77 79 83 71 79 67 83 63 89 65 95 57 95L52 95 52 99 48 99 48 95 43 95C35 95 37 89 33 83 29 79 21 83 17 77 13 71 19 68 19 61 19 55 11 55 11 47 11 39 17 42 23 38 27 34 21 29 25 23 29 17 33 23 40 21 46 19 44 12 50 5Z'/%3E%3C/svg%3E");--lf3:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23000' d='M50 4C58 14 68 24 76 36 84 48 86 60 82 70 78 82 66 90 52 92L52 99 48 99 48 92C34 90 22 82 18 70 14 60 16 48 24 36 32 24 42 14 50 4Z'/%3E%3C/svg%3E");--vn:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg stroke='%23fff' stroke-width='3' fill='none' stroke-linecap='round'%3E%3Cpath d='M50 95 50 10'/%3E%3Cpath d='M50 74 30 85'/%3E%3Cpath d='M50 74 70 85'/%3E%3Cpath d='M50 58 25 66'/%3E%3Cpath d='M50 58 75 66'/%3E%3Cpath d='M50 42 31 47'/%3E%3Cpath d='M50 42 69 47'/%3E%3C/g%3E%3C/svg%3E")}
.elementor-87 .elementor-element.elementor-element-0efe728{position:relative;overflow:hidden;display:flex!important;background:var(--pg);color:var(--ink)}
.elementor-87 .elementor-element.elementor-element-0efe728 p,.elementor-87 .elementor-element.elementor-element-0efe728 h1,.elementor-87 .elementor-element.elementor-element-0efe728 h2,.elementor-87 .elementor-element.elementor-element-0efe728 h3,.elementor-87 .elementor-element.elementor-element-0efe728 figure{margin:0}
.elementor-87 .elementor-element.elementor-element-0efe728 a{text-decoration:none;color:inherit}
.elementor-87 .elementor-element.elementor-element-0efe728 .num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}
.elementor-87 .elementor-element.elementor-element-0efe728::before{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(54% 48% at 86% 6%,rgba(247,226,166,.82),transparent 66%),radial-gradient(42% 44% at 102% 74%,rgba(217,118,28,.2),transparent 70%),radial-gradient(46% 42% at -4% 26%,rgba(110,42,19,.13),transparent 72%),linear-gradient(168deg,transparent 54%,rgba(193,134,26,.12) 100%)}
.elementor-87 .elementor-element.elementor-element-0efe728::after{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(100deg,transparent 34%,rgba(247,226,166,.44) 49%,transparent 64%),radial-gradient(38% 30% at 18% 62%,rgba(247,226,166,.3),transparent 70%),radial-gradient(30% 26% at 66% 18%,rgba(255,253,248,.44),transparent 72%)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-13b7d48 */.dvx-color-1 { --item-color: #06B6D4; }
.dvx-color-2 { --item-color: #4F46E5; }
.dvx-color-3 { --item-color: #F59E0B; }
.dvx-color-4 { --item-color: #10B981; }

.dvx-es-item {
    transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1) !important;
    cursor: pointer;
}

.dvx-es-item::before {
    content: '';
    position: absolute;
    left: -1px;
    top: 0;
    width: 2px;
    height: 100%;
    background: var(--item-color, #000000);
    transform: scaleY(0);
    transform-origin: top;
    transition: transform 0.4s cubic-bezier(0.16, 1, 0.3, 1), background 0.4s ease;
}

.dvx-es-item.active::before { transform: scaleY(1); }

.dvx-es-item h3, .dvx-es-item .elementor-heading-title {
    transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

.dvx-es-item.active h3, .dvx-es-item.active .elementor-heading-title { 
    color: #000000 !important; 
    font-weight: 600 !important; 
    transform: translateX(8px); 
}

.dvx-es-item.active .dvx-es-item-num { 
    color: var(--item-color) !important; 
}

.dvx-es-stage { position: relative; }

@media (min-width: 1025px) { 
    .dvx-es-stage { flex: 0 0 650px !important; height: 420px; } 
}

.dvx-es-panel {
    position: absolute !important;
    top: 0; left: 0; width: 100%;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: opacity 0.6s ease !important;
}

.dvx-es-panel.active {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    z-index: 2;
    position: relative !important; 
}

.dvx-es-image-wrap {
    height: 230px;
    border-radius: 16px;
    overflow: hidden;
    position: relative;
    margin-bottom: 30px;
    box-shadow: 0 15px 35px rgba(0,0,0,0.04);
    border: 1px solid rgba(0,0,0,0.04);
    background-color: #FAFAFA;
    transform: translateY(15px);
    transition: transform 0.8s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

.dvx-es-panel.active .dvx-es-image-wrap { transform: translateY(0); }

.dvx-es-image-wrap img {
    width: 100%; height: 100%; object-fit: cover;
    transform: scale(1.08);
    transition: transform 6s ease-out !important; 
}

.dvx-es-panel.active .dvx-es-image-wrap img { transform: scale(1); }

.dvx-es-overlay {
    position: absolute; inset: 0; z-index: 1;
    background: linear-gradient(to top, rgba(0,0,0,0.3) 0%, transparent 60%);
}

.dvx-glass-chip {
    position: absolute; bottom: 16px; left: 16px; z-index: 2;
    background: rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px);
    border: 1px solid rgba(255, 255, 255, 0.2);
    color: #FFFFFF; padding: 6px 14px; border-radius: 100px;
    font-family: 'Outfit', sans-serif; font-size: 12px; font-weight: 500; letter-spacing: 0.5px;
    display: flex; align-items: center; gap: 8px;
    box-shadow: 0 8px 16px rgba(0,0,0,0.08);
    transform: translateY(10px); opacity: 0;
    transition: all 0.6s cubic-bezier(0.16, 1, 0.3, 1) 0.2s; 
}

.dvx-es-panel.active .dvx-glass-chip { transform: translateY(0); opacity: 1; }

.dvx-live-dot {
    width: 6px; height: 6px; border-radius: 50%;
    animation: pulse-dot 2s infinite;
}

@keyframes pulse-dot {
    0% { transform: scale(0.8); opacity: 0.5; }
    50% { transform: scale(1.2); opacity: 1; }
    100% { transform: scale(0.8); opacity: 0.5; }
}

.dvx-es-text-box {
    transform: translateY(10px); opacity: 0;
    transition: all 0.6s cubic-bezier(0.16, 1, 0.3, 1) 0.1s !important;
}

.dvx-es-panel.active .dvx-es-text-box { transform: translateY(0); opacity: 1; }

.dvx-icon-1 i, .dvx-icon-1 svg { 
    color: #06B6D4 !important; 
    fill: #06B6D4 !important; 
    transition: all 0.4s ease; 
}
.dvx-icon-2 i, .dvx-icon-2 svg { 
    color: #4F46E5 !important; 
    fill: #4F46E5 !important; 
    transition: all 0.4s ease; 
}
.dvx-icon-3 i, .dvx-icon-3 svg { 
    color: #F59E0B !important; 
    fill: #F59E0B !important; 
    transition: all 0.4s ease; 
}
.dvx-icon-4 i, .dvx-icon-4 svg { 
    color: #10B981 !important; 
    fill: #10B981 !important; 
    transition: all 0.4s ease; 
}/* End custom CSS */