.elementor-4124 .elementor-element.elementor-element-29be5ea{--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;--background-transition:0.3s;border-style:none;--border-style:none;overflow:visible;}.elementor-4124 .elementor-element.elementor-element-29be5ea:hover{background-color:#231A0C;border-style:solid;border-width:2px 0px 0px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-b551ecc );--border-color:var( --e-global-color-b551ecc );--border-radius:5px 5px 5px 5px;--border-top-left-radius:5px;--border-top-right-radius:5px;--border-bottom-right-radius:5px;--border-bottom-left-radius:5px;}.elementor-4124 .elementor-element.elementor-element-29be5ea, .elementor-4124 .elementor-element.elementor-element-29be5ea::before{--border-transition:0.5s;}.elementor-4124 .elementor-element.elementor-element-d87d47d{text-align:start;}.elementor-4124 .elementor-element.elementor-element-d87d47d img{height:200px;object-fit:cover;object-position:center center;}.elementor-4124 .elementor-element.elementor-element-52561c5{text-align:start;font-size:10px;text-transform:uppercase;color:var( --e-global-color-828d543 );}.elementor-4124 .elementor-element.elementor-element-2bbef38{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-4124 .elementor-element.elementor-element-e62aea9{text-align:start;}.elementor-4124 .elementor-element.elementor-element-ea62336{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;overflow:visible;}.elementor-4124 .elementor-element.elementor-element-06d15c4 .elementor-button{background-color:var( --e-global-color-c6ed384 );padding:5px 5px 5px 5px;}.elementor-4124 .elementor-element.elementor-element-06d15c4.elementor-element{--align-self:flex-start;}.elementor-4124 .elementor-element.elementor-element-4c2d4db .elementor-button{background-color:var( --e-global-color-c6ed384 );fill:var( --e-global-color-b551ecc );color:var( --e-global-color-b551ecc );border-style:none;padding:5px 5px 5px 5px;}.elementor-4124 .elementor-element.elementor-element-4c2d4db{width:initial;max-width:initial;}.elementor-4124 .elementor-element.elementor-element-4c2d4db.elementor-element{--align-self:flex-start;}@media(max-width:1024px){.elementor-4124 .elementor-element.elementor-element-ea62336{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-4124 .elementor-element.elementor-element-ea62336{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for heading, class: .elementor-element-2bbef38 */.exp-title {
    font-family: 'Cormorant Garamond', serif;
    font-size: 1.38rem;
    font-weight: 600;
    margin-bottom: 9px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e62aea9 */.exp-desc {
    color: rgba(237, 228, 200, .84) !important;
    font-size: 1rem;
    line-height: 1.72;
    margin-bottom: 16px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-06d15c4 */.exp-dur .elementor-button-text {
    font-size: .56rem;
    color: rgba(255,248,232,.52);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4c2d4db */.exp-price .elementor-button-text {
    font-family: 'Cormorant Garamond', serif;
    font-size: 1.08rem;
    color: var(--gold)
#F0A830
;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ea62336 */.exp-meta {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-top: 1px solid rgba(232, 160, 32, .09);
    padding-top: 11px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29be5ea */.reveal {
    opacity: 1;
    transform: translateY(16px);
    transition: opacity .62s, transform .62s;
}
.vis {
    margin-bottom: 0 !important;
}
.exp-card {
    background: #1c1710;
    padding: 26px 20px;
    position: relative;
    overflow: hidden;
    transition: background .28s, transform .22s, box-shadow .22s;
    cursor: pointer;
}
.exp-card:hover {
    background: #241d12 !important;
    box-shadow: 0 9px 28px rgba(0, 0, 0, .28);
    border: 0 !important;
}
.exp-card::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 2px;
    background: linear-gradient(to right, transparent, #f0a830, transparent);
    transform: scaleX(0);
    transition: transform .32s;
}
.exp-card:hover::before {
    transform: scaleX(1);
}/* End custom CSS */