.elementor-38 .elementor-element.elementor-element-88be298 > .elementor-widget-container{padding:0px 0px -28px 0px;}.elementor-38 .elementor-element.elementor-element-37ed7b7{--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-38 .elementor-element.elementor-element-6a748bc{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:50px;--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-38 .elementor-element.elementor-element-0c55599 .elementor-heading-title{font-family:"Frank Ruhl Libre", Sans-serif;font-weight:600;color:#C9A46C;}.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-38 .elementor-element.elementor-element-d603c59{--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-38 .elementor-element.elementor-element-a82f440{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -17px) 0px;}.elementor-38 .elementor-element.elementor-element-a82f440 .elementor-heading-title{font-family:"Frank Ruhl Libre", Sans-serif;font-weight:600;color:#C9A46C;}.elementor-38 .elementor-element.elementor-element-14502e1{--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-38 .elementor-element.elementor-element-2422a0f{--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-38 .elementor-element.elementor-element-5cae27e{text-align:center;}.elementor-38 .elementor-element.elementor-element-5cae27e .elementor-heading-title{font-family:"Frank Ruhl Libre", Sans-serif;font-size:28px;font-weight:600;text-transform:uppercase;letter-spacing:0px;color:#C9A46C;}.elementor-38 .elementor-element.elementor-element-8d57b06{text-align:center;}.elementor-38 .elementor-element.elementor-element-8d57b06 .elementor-heading-title{font-family:"Frank Ruhl Libre", Sans-serif;font-size:41px;font-weight:500;letter-spacing:0px;color:#000000;}.elementor-38 .elementor-element.elementor-element-eaecd9b{--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-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-38 .elementor-element.elementor-element-40d3e93{padding:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-83dd424 > .elementor-widget-container{padding:-20px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-7465594{--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-38 .elementor-element.elementor-element-57697c8{--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-38 .elementor-element.elementor-element-57697c8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-c7be44e:hover{background-color:#00000000;}.elementor-38 .elementor-element.elementor-element-c7be44e.elementor-element{--align-self:center;}.elementor-38 .elementor-element.elementor-element-c7be44e .elementor-heading-title{font-family:"Frank Ruhl Libre", Sans-serif;font-size:40px;font-weight:500;-webkit-text-stroke-color:#000;stroke:#000;color:#B58407;}.elementor-38 .elementor-element.elementor-element-c7be44e .elementor-heading-title a:hover, .elementor-38 .elementor-element.elementor-element-c7be44e .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-38 .elementor-element.elementor-element-c7be44e .elementor-heading-title a{transition-duration:0.3s;}.elementor-38 .elementor-element.elementor-element-6b89f73 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#383838;}.elementor-38 .elementor-element.elementor-element-6b89f73 .elementor-heading-title a:hover, .elementor-38 .elementor-element.elementor-element-6b89f73 .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-38 .elementor-element.elementor-element-144bcb6{--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-38 .elementor-element.elementor-element-f9c126b{text-align:center;}.elementor-38 .elementor-element.elementor-element-f9c126b .elementor-heading-title{font-family:"Frank Ruhl Libre", Sans-serif;font-size:40px;font-weight:500;color:#B58407;}.elementor-38 .elementor-element.elementor-element-f153fd8 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#383838;}.elementor-38 .elementor-element.elementor-element-da8189f{--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-38 .elementor-element.elementor-element-6f3c77a{--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-38 .elementor-element.elementor-element-2178be2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -21px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-38 .elementor-element.elementor-element-2178be2 .elementor-heading-title{font-family:"Frank Ruhl Libre", Sans-serif;font-weight:500;color:#B58407;}.elementor-38 .elementor-element.elementor-element-f7e5fa5{text-align:center;}.elementor-38 .elementor-element.elementor-element-f7e5fa5 .elementor-heading-title{font-family:"Frank Ruhl Libre", Sans-serif;font-size:40px;font-weight:500;color:#000000;}.elementor-38 .elementor-element.elementor-element-b401dd1{--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;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-feaf4b0{--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-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-38 .elementor-element.elementor-element-f54b38a{--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;}@media(min-width:768px){.elementor-38 .elementor-element.elementor-element-6a748bc{--width:50%;}.elementor-38 .elementor-element.elementor-element-d603c59{--width:50%;}.elementor-38 .elementor-element.elementor-element-2422a0f{--width:50%;}.elementor-38 .elementor-element.elementor-element-eaecd9b{--width:50%;}.elementor-38 .elementor-element.elementor-element-57697c8{--width:49.011%;}.elementor-38 .elementor-element.elementor-element-144bcb6{--width:50%;}.elementor-38 .elementor-element.elementor-element-feaf4b0{--width:50%;}.elementor-38 .elementor-element.elementor-element-f54b38a{--width:50%;}}/* Start custom CSS for Elementor-About-widget, class: .elementor-element-88be298 */.elementor-38 .elementor-element.elementor-element-88be298 h2 {
    font-size: 55px !important;
    line-height: 1.2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a748bc */.elementor-38 .elementor-element.elementor-element-6a748bc .elementor-column:first-child strong::after {
    content: "";
    display: block;
    width: 40px;
    height: 2px;
    background: #c9a46c;
    margin: 10px 0;
}








/* ===== TEAM CARD (FORCED) ===== */
.elementor-38 .elementor-element.elementor-element-6a748bc .team-card {
    background: #ffffff !important;
    padding: 18px 22px !important;
    border-radius: 12px !important;
    margin-bottom: 15px !important;
    box-shadow: 0 10px 30px rgba(0,0,0,0.05) !important;
    transition: 0.3s ease !important;
    position: relative;
    overflow: hidden;
}

/* GOLD LINE */
.elementor-38 .elementor-element.elementor-element-6a748bc .team-card:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 3px;
    height: 100%;
    background: #c9a46c;
    opacity: 0;
    transition: 0.3s ease;
}

/* HOVER */
.elementor-38 .elementor-element.elementor-element-6a748bc .team-card:hover {
    transform: translateX(10px);
    box-shadow: 0 20px 50px rgba(0,0,0,0.12) !important;
}

/* SHOW GOLD LINE */
.elementor-38 .elementor-element.elementor-element-6a748bc .team-card:hover:before {
    opacity: 1;
}

/* TEXT */
.elementor-38 .elementor-element.elementor-element-6a748bc .team-card p {
    margin: 0;
}

/* NAME */
.elementor-38 .elementor-element.elementor-element-6a748bc .team-card strong {
    color: #000;
    font-weight: 600;
}








.elementor-38 .elementor-element.elementor-element-6a748bc {
    background: #ffffff;
    padding: 40px 30px;
    border-radius: 12px;
    transition: all 0.4s ease;
    box-shadow: 0 10px 30px rgba(0,0,0,0.05);
    position: relative;
    overflow: hidden;
}

.elementor-38 .elementor-element.elementor-element-6a748bc:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 4px;
    background: #c9a46c;
    top: 0;
    left: 0;
    transition: all 0.4s ease;
}

.elementor-38 .elementor-element.elementor-element-6a748bc:hover {
    transform: translateY(-10px);
    box-shadow: 0 20px 50px rgba(0,0,0,0.12);
}

.elementor-38 .elementor-element.elementor-element-6a748bc:hover:before {
    height: 100%;
    opacity: 0.05;
}











/* DESKTOP spacing */
.elementor-38 .elementor-element.elementor-element-6a748bc {
    margin-right: 50px;
}

/* MOBILE FIX */
@media (max-width: 767px) {
    .elementor-38 .elementor-element.elementor-element-6a748bc {
        margin-right: 0px;
        margin-bottom: 30px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d603c59 *//* ===== TEAM CARD (FORCED) ===== */
.elementor-38 .elementor-element.elementor-element-d603c59 .team-card {
    background: #ffffff !important;
    padding: 18px 22px !important;
    border-radius: 12px !important;
    margin-bottom: px !important;
    box-shadow: 0 10px 30px rgba(0,0,0,0.05) !important;
    transition: 0.3s ease !important;
    position: relative;
    overflow: hidden;
}

/* GOLD LINE */
.elementor-38 .elementor-element.elementor-element-d603c59 .team-card:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 3px;
    height: 100%;
    background: #c9a46c;
    opacity: 0;
    transition: 0.3s ease;
}

/* HOVER */
.elementor-38 .elementor-element.elementor-element-d603c59 .team-card:hover {
    transform: translateX(10px);
    box-shadow: 0 20px 50px rgba(0,0,0,0.12) !important;
}

/* SHOW GOLD LINE */
.elementor-38 .elementor-element.elementor-element-d603c59 .team-card:hover:before {
    opacity: 1;
}

/* TEXT */
.elementor-38 .elementor-element.elementor-element-d603c59 .team-card p {
    margin: 0;
}

/* NAME */
.elementor-38 .elementor-element.elementor-element-d603c59 .team-card strong {
    color: #000;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37ed7b7 *//* ===== SECTION ===== */
.elementor-38 .elementor-element.elementor-element-37ed7b7 {
    padding: 90px 20px;
}

/* ===== FOUNDER CARD ===== */
.elementor-38 .elementor-element.elementor-element-37ed7b7 .elementor-column:first-child .elementor-widget-wrap {
    background: linear-gradient(135deg, #ffffff, #fafafa);
    padding: 40px;
    border-radius: 18px;
    box-shadow: 0 25px 70px rgba(0,0,0,0.06);
    border-left: 4px solid #c9a46c;
    transition: 0.4s ease;
}

.elementor-38 .elementor-element.elementor-element-37ed7b7 .elementor-column:first-child:hover .elementor-widget-wrap {
    transform: translateY(-10px);
    box-shadow: 0 35px 90px rgba(0,0,0,0.12);
}

/* ===== TEAM CARDS (FIXED TARGETING) ===== */
.elementor-38 .elementor-element.elementor-element-37ed7b7 .elementor-column:last-child .elementor-widget-text-editor {
    background: #ffffff;
    padding: 18px 22px;
    border-radius: 12px;
    margin-bottom: 15px;
    box-shadow: 0 10px 30px rgba(0,0,0,0.05);
    transition: 0.3s ease;
    position: relative;
    overflow: hidden;
}

/* GOLD LINE */
.elementor-38 .elementor-element.elementor-element-37ed7b7 .elementor-column:last-child .elementor-widget-text-editor:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 3px;
    height: 100%;
    background: #c9a46c;
    opacity: 0;
    transition: 0.3s ease;
}

/* HOVER EFFECT */
.elementor-38 .elementor-element.elementor-element-37ed7b7 .elementor-column:last-child .elementor-widget-text-editor:hover {
    transform: translateX(8px);
    box-shadow: 0 15px 40px rgba(0,0,0,0.1);
}

/* SHOW GOLD LINE ON HOVER */
.elementor-38 .elementor-element.elementor-element-37ed7b7 .elementor-column:last-child .elementor-widget-text-editor:hover:before {
    opacity: 1;
}

/* TEXT */
.elementor-38 .elementor-element.elementor-element-37ed7b7 .elementor-widget-text-editor p {
    margin: 0;
}

/* NAME */
.elementor-38 .elementor-element.elementor-element-37ed7b7 strong {
    color: #000;
    font-weight: 600;
}

/* MOBILE */
@media (max-width: 767px) {
    .elementor-38 .elementor-element.elementor-element-37ed7b7 {
        padding: 60px 20px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eaecd9b */.elementor-38 .elementor-element.elementor-element-eaecd9b img {
    border-radius: 12px;
    box-shadow: 0 25px 70px rgba(0,0,0,0.15);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14502e1 */.elementor-38 .elementor-element.elementor-element-14502e1 {
    box-shadow: 0 -10px 30px rgba(0,0,0,0.03);
}
.elementor-38 .elementor-element.elementor-element-14502e1 {
    border-top: 1px solid #eee;
    padding-top: 80px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57697c8 */.elementor-38 .elementor-element.elementor-element-57697c8 {
    background: #ffffff;
    padding: 40px 30px;
    border-radius: 12px;
    transition: all 0.4s ease;
    box-shadow: 0 10px 30px rgba(0,0,0,0.05);
    position: relative;
    overflow: hidden;
}

.elementor-38 .elementor-element.elementor-element-57697c8:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 4px;
    background: #c9a46c;
    top: 0;
    left: 0;
    transition: all 0.4s ease;
}

.elementor-38 .elementor-element.elementor-element-57697c8:hover {
    transform: translateY(-10px);
    box-shadow: 0 20px 50px rgba(0,0,0,0.12);
}

.elementor-38 .elementor-element.elementor-element-57697c8:hover:before {
    height: 100%;
    opacity: 0.05;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-144bcb6 */.elementor-38 .elementor-element.elementor-element-144bcb6 {
    background: #ffffff;
    padding: 40px 30px;
    border-radius: 12px;
    transition: all 0.4s ease;
    box-shadow: 0 10px 30px rgba(0,0,0,0.05);
    position: relative;
    overflow: hidden;
}

.elementor-38 .elementor-element.elementor-element-144bcb6:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 4px;
    background: #c9a46c;
    top: 0;
    left: 0;
    transition: all 0.4s ease;
}

.elementor-38 .elementor-element.elementor-element-144bcb6:hover {
    transform: translateY(-10px);
    box-shadow: 0 20px 50px rgba(0,0,0,0.12);
}

.elementor-38 .elementor-element.elementor-element-144bcb6:hover:before {
    height: 100%;
    opacity: 0.05;
}/* End custom CSS */
/* Start custom CSS for Elementor-About-widget, class: .elementor-element-392ff94 *//* layout */
.elementor-38 .elementor-element.elementor-element-392ff94 {
    display: flex;
    align-items: center;
    gap: 60px;
}

/* image styling */
.elementor-38 .elementor-element.elementor-element-392ff94 img {
    border-radius: 12px;
    transition: all 0.5s ease;
}

.elementor-38 .elementor-element.elementor-element-392ff94 img:hover {
    transform: scale(1.05);
}

/* content card */
.elementor-38 .elementor-element.elementor-element-392ff94 .about-content3,
.elementor-38 .elementor-element.elementor-element-392ff94 .about-text,
.elementor-38 .elementor-element.elementor-element-392ff94 .content {
    background: #ffffff;
    padding: 40px;
    border-radius: 14px;
    box-shadow: 0 20px 60px rgba(0,0,0,0.08);
    transition: all 0.4s ease;
    position: relative;
    border-left: 3px solid #c9a46c;
}

/* hover effect */
.elementor-38 .elementor-element.elementor-element-392ff94 .about-content3:hover {
    transform: translateY(-10px);
    box-shadow: 0 30px 80px rgba(0,0,0,0.12);
}

/* premium bullet styling */
.elementor-38 .elementor-element.elementor-element-392ff94 ul li {
    position: relative;
    padding-left: 18px;
}

.elementor-38 .elementor-element.elementor-element-392ff94 ul li:before {
    content: "";
    width: 6px;
    height: 6px;
    background: #c9a46c;
    position: absolute;
    left: 0;
    top: 8px;
    border-radius: 50%;
}

/* make image area bigger */
.elementor-38 .elementor-element.elementor-element-392ff94 .row {
    display: flex;
    align-items: center;
}

/* increase image column width */
.elementor-38 .elementor-element.elementor-element-392ff94 .col-lg-6:first-child {
    flex: 0 0 55%;
    max-width: 55%;
}

/* reduce content column slightly */
.elementor-38 .elementor-element.elementor-element-392ff94 .col-lg-6:last-child {
    flex: 0 0 45%;
    max-width: 45%;
}

/* make image visually larger */
.elementor-38 .elementor-element.elementor-element-392ff94 img {
    width: 100%;
    height: auto;
}

/* MOBILE FIX */
@media (max-width: 767px) {

    .elementor-38 .elementor-element.elementor-element-392ff94 {
        display: block;
    }

    /* reset columns */
    .elementor-38 .elementor-element.elementor-element-392ff94 .col-lg-6 {
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }

    /* image full width */
    .elementor-38 .elementor-element.elementor-element-392ff94 img {
        width: 100%;
        margin-bottom: 20px;
    }

    /* content spacing */
    .elementor-38 .elementor-element.elementor-element-392ff94 .about-content3,
    .elementor-38 .elementor-element.elementor-element-392ff94 .about-text,
    .elementor-38 .elementor-element.elementor-element-392ff94 .content {
        padding: 25px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f3c77a */.elementor-38 .elementor-element.elementor-element-6f3c77a {
    box-shadow: 0 -10px 30px rgba(0,0,0,0.03);
}
.elementor-38 .elementor-element.elementor-element-6f3c77a {
    border-top: 1px solid #eee;
    padding-top: 80px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b401dd1 *//* layout */
.elementor-38 .elementor-element.elementor-element-b401dd1 {
    display: flex;
    justify-content: center;
    gap: 20px;
    flex-wrap: wrap;
}

/* FORCE override all buttons */
.elementor-38 .elementor-element.elementor-element-b401dd1 .elementor-button {
    padding: 14px 32px !important;
    border-radius: 30px !important;
    font-size: 15px !important;
    transition: all 0.3s ease !important;
    background: #c9a46c !important;
    color: #ffffff !important;
    border: none !important;
}

/* first button (primary) */
.elementor-38 .elementor-element.elementor-element-b401dd1 .elementor-button:first-child {
    background: linear-gradient(135deg, #c9a46c, #b8935a) !important;
}

/* glow effect */
.elementor-38 .elementor-element.elementor-element-b401dd1 .elementor-button:first-child:hover {
    box-shadow: 0 0 25px rgba(201,164,108,0.6) !important;
    transform: translateY(-3px);
}

/* second button (outline style) */
.elementor-38 .elementor-element.elementor-element-b401dd1 .elementor-button:last-child {
    background: transparent !important;
    border: 1px solid #c9a46c !important;
    color: #c9a46c !important;
}

/* hover */
.elementor-38 .elementor-element.elementor-element-b401dd1 .elementor-button:last-child:hover {
    background: #c9a46c !important;
    color: #ffffff !important;
    transform: translateY(-3px);
}/* End custom CSS */