.elementor-1142 .elementor-element.elementor-element-a6bfda4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1142 .elementor-element.elementor-element-6f8a134{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-1142 .elementor-element.elementor-element-6f8a134 .elementor-heading-title{line-height:1.5em;}.elementor-1142 .elementor-element.elementor-element-a933ea4{margin:0px 250px calc(var(--kit-widget-spacing, 0px) + 60px) 250px;text-align:center;}@media(max-width:1024px){.elementor-1142 .elementor-element.elementor-element-a6bfda4{--margin-top:0px;--margin-bottom:90px;--margin-left:0px;--margin-right:0px;}.elementor-1142 .elementor-element.elementor-element-6f8a134 .elementor-heading-title{font-size:30px;}.elementor-1142 .elementor-element.elementor-element-a933ea4{margin:0px 50px calc(var(--kit-widget-spacing, 0px) + 50px) 50px;}}@media(max-width:767px){.elementor-1142 .elementor-element.elementor-element-6f8a134 .elementor-heading-title{font-size:25px;}.elementor-1142 .elementor-element.elementor-element-a933ea4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;}}/* Start custom CSS for html, class: .elementor-element-a673a48 */.uc-hero {
    position: relative;
    width: 100%;
    min-height: 680px;
    overflow: hidden;

    display: flex;
    align-items: center;

    background: #21140E;
}

/* HERO IMAGE */

.uc-hero-bg {
    position: absolute;
    inset: 0;

    background-image: url("https://test.podfounder.org/wp-content/uploads/2026/08/pexels-merve-tosun-956044245-20130929-scaled.jpg");

    background-size: cover;
    background-position: center 58%;

    transform: scale(1.02);
}

/* DARK OVERLAY */

.uc-hero-overlay {
    position: absolute;
    inset: 0;

    background:
        linear-gradient(
            90deg,
            rgba(25, 13, 8, 0.92) 0%,
            rgba(35, 18, 10, 0.78) 35%,
            rgba(35, 18, 10, 0.35) 65%,
            rgba(35, 18, 10, 0.18) 100%
        );

    z-index: 1;
}

/* CONTENT */

.uc-hero-container {
    width: 100%;
    max-width: 1200px;

    margin: 0 auto;
    padding: 100px 30px;

    position: relative;
    z-index: 2;
}

.uc-hero-content {
    max-width: 600px;
}

/* SMALL LABEL */

.uc-eyebrow {
    display: inline-block;

    color: #E2B16D;

    font-size: 12px;
    font-weight: 800;

    letter-spacing: 2.5px;

    margin-bottom: 18px;
}

/* HEADING */

.uc-hero h1 {
    margin: 0;

    color: #FFFFFF;

    font-size: clamp(52px, 6vw, 82px);

    line-height: 0.98;

    font-weight: 800;

    letter-spacing: -3px;
}

.uc-hero h1 span {
    color: #E5B673;
}

/* DESCRIPTION */

.uc-hero p {
    max-width: 500px;

    margin: 28px 0 0;

    color: rgba(255,255,255,0.84);

    font-size: 16px;

    line-height: 1.8;
}

/* BUTTONS */

.uc-hero-buttons {
    display: flex;

    gap: 14px;

    margin-top: 32px;
}

.uc-btn-primary,
.uc-btn-secondary {
    display: inline-flex;

    align-items: center;
    justify-content: center;

    min-width: 125px;

    padding: 14px 25px;

    border-radius: 40px;

    text-decoration: none;

    font-size: 13px;

    font-weight: 700;

    transition: all 0.3s ease;
}

.uc-btn-primary {
    background: #FFF8EF;

    color: #432517;
}

.uc-btn-secondary {
    background: #8D522D;

    color: #FFFFFF;
}

.uc-btn-primary:hover {
    transform: translateY(-3px);

    background: #FFFFFF;
}

.uc-btn-secondary:hover {
    transform: translateY(-3px);

    background: #A96538;
}

/* HERO STATS */

.uc-hero-info {
    display: flex;

    gap: 35px;

    margin-top: 50px;

    padding-top: 25px;

    border-top: 1px solid rgba(255,255,255,0.25);

    max-width: 550px;
}

.uc-hero-info div {
    display: flex;

    flex-direction: column;

    gap: 5px;
}

.uc-hero-info strong {
    color: #FFFFFF;

    font-size: 17px;
}

.uc-hero-info span {
    color: rgba(255,255,255,0.6);

    font-size: 11px;

    text-transform: uppercase;

    letter-spacing: 1px;
}


/* TABLET */

@media(max-width: 900px) {

    .uc-hero {
        min-height: 620px;
    }

    .uc-hero-container {
        padding: 80px 30px;
    }

    .uc-hero-bg {
        background-position: center;
    }

}


/* MOBILE */

@media(max-width: 600px) {

    .uc-hero {
        min-height: 650px;

        align-items: flex-end;
    }

    .uc-hero-bg {
        background-position: 60% center;
    }

    .uc-hero-overlay {
        background:
            linear-gradient(
                180deg,
                rgba(20,10,6,0.15) 0%,
                rgba(25,13,8,0.48) 35%,
                rgba(25,13,8,0.94) 78%,
                rgba(25,13,8,0.98) 100%
            );
    }

    .uc-hero-container {
        padding: 50px 22px;
    }

    .uc-hero h1 {
        font-size: 48px;

        letter-spacing: -2px;
    }

    .uc-hero p {
        font-size: 14px;

        line-height: 1.7;
    }

    .uc-hero-buttons {
        margin-top: 25px;

        gap: 10px;
    }

    .uc-btn-primary,
    .uc-btn-secondary {
        padding: 13px 20px;
    }

    .uc-hero-info {
        gap: 20px;

        margin-top: 35px;
    }

    .uc-hero-info strong {
        font-size: 14px;
    }

    .uc-hero-info span {
        font-size: 9px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-72a1998 *//* =========================================
   UNCLECOFFEE - FEATURED COFFEE SECTION
========================================= */

.uc-featured-section {
    width: 100%;
    background: #F7EDE2;
    padding: 100px 25px;
    box-sizing: border-box;
}

.uc-featured-container {
    max-width: 1200px;
    margin: 0 auto;
}


/* =========================================
   SECTION HEADING
========================================= */

.uc-featured-heading {
    max-width: 680px;
    margin: 0 auto 60px;
    text-align: center;
}

.uc-section-tag {
    display: inline-block;

    color: #A56535;

    font-size: 11px;
    font-weight: 800;

    letter-spacing: 2.5px;

    margin-bottom: 15px;
}

.uc-featured-heading h2 {
    margin: 0;

    color: #24150E;

    font-size: clamp(36px, 4vw, 52px);

    line-height: 1.05;

    font-weight: 800;

    letter-spacing: -1.5px;
}

.uc-featured-heading h2 span {
    color: #8D522D;
}

.uc-featured-heading p {
    max-width: 570px;

    margin: 20px auto 0;

    color: #765C4B;

    font-size: 15px;

    line-height: 1.8;
}


/* =========================================
   COFFEE GRID
========================================= */

.uc-coffee-grid {
    display: grid;

    grid-template-columns: repeat(4, 1fr);

    gap: 22px;
}


/* =========================================
   COFFEE CARD
========================================= */

.uc-coffee-card {
    background: #FFF9F3;

    border: 1px solid rgba(91, 51, 30, 0.10);

    border-radius: 18px;

    overflow: hidden;

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease;

    box-shadow:
        0 8px 30px rgba(70, 38, 20, 0.06);
}

.uc-coffee-card:hover {
    transform: translateY(-8px);

    box-shadow:
        0 20px 45px rgba(70, 38, 20, 0.14);
}


/* =========================================
   IMAGE
========================================= */

.uc-coffee-image {
    width: 100%;

    height: 230px;

    overflow: hidden;

    background: #DCC1A4;
}

.uc-coffee-image img {
    width: 100%;

    height: 100%;

    object-fit: cover;

    display: block;

    transition:
        transform 0.5s ease;
}

.uc-coffee-card:hover
.uc-coffee-image img {
    transform: scale(1.08);
}


/* =========================================
   CARD CONTENT
========================================= */

.uc-coffee-content {
    position: relative;

    padding: 25px 22px 22px;
}

.uc-coffee-number {
    display: block;

    color: #B17A4A;

    font-size: 10px;

    font-weight: 800;

    letter-spacing: 1.5px;

    margin-bottom: 8px;
}

.uc-coffee-content h3 {
    margin: 0 0 10px;

    color: #2B1910;

    font-size: 21px;

    font-weight: 800;
}

.uc-coffee-content p {
    margin: 0;

    color: #806858;

    font-size: 13px;

    line-height: 1.7;

    min-height: 66px;
}


/* =========================================
   CARD BOTTOM
========================================= */

.uc-coffee-bottom {
    display: flex;

    align-items: center;

    justify-content: space-between;

    margin-top: 22px;

    padding-top: 17px;

    border-top: 1px solid rgba(74, 41, 26, 0.12);
}

.uc-price {
    color: #5A301D;

    font-size: 18px;

    font-weight: 800;
}

.uc-coffee-bottom a {
    color: #9A5D35;

    text-decoration: none;

    font-size: 12px;

    font-weight: 800;

    transition: 0.3s ease;
}

.uc-coffee-bottom a:hover {
    color: #4A291A;
}


/* =========================================
   TABLET
========================================= */

@media(max-width: 1000px) {

    .uc-coffee-grid {
        grid-template-columns: repeat(2, 1fr);

        gap: 20px;
    }

    .uc-coffee-image {
        height: 260px;
    }
}


/* =========================================
   MOBILE
========================================= */

@media(max-width: 600px) {

    .uc-featured-section {
        padding: 70px 18px;
    }

    .uc-featured-heading {
        margin-bottom: 40px;
    }

    .uc-featured-heading h2 {
        font-size: 36px;
    }

    .uc-featured-heading p {
        font-size: 14px;
    }

    .uc-coffee-grid {
        grid-template-columns: 1fr;

        gap: 18px;
    }

    .uc-coffee-image {
        height: 250px;
    }

    .uc-coffee-content {
        padding: 23px 20px 20px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-329160e *//* ==========================================
   UNCLECOFFEE
   WHY CHOOSE US + OFFER
========================================== */

.uc-story-offer {
    width: 100%;
    background: #4A291A;
}

.uc-story-wrapper {
    width: 100%;
    display: grid;
    grid-template-columns: 1.15fr 0.85fr;
}


/* ==========================================
   LEFT STORY SECTION
========================================== */

.uc-story-section {
    display: grid;
    grid-template-columns: 0.95fr 1.05fr;
    min-height: 500px;
    background: #4A291A;
}

.uc-story-image {
    width: 100%;
    height: 100%;
    min-height: 500px;
    overflow: hidden;
}

.uc-story-image img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    object-position: center;
    transition: transform 0.6s ease;
}

.uc-story-section:hover .uc-story-image img {
    transform: scale(1.04);
}


/* ==========================================
   STORY CONTENT
========================================== */

.uc-story-content {
    display: flex;
    flex-direction: column;
    justify-content: center;

    padding: 60px 50px;
}

.uc-story-label {
    color: #D7A05D;

    font-size: 11px;
    font-weight: 800;

    letter-spacing: 2.2px;

    margin-bottom: 15px;
}

.uc-story-content h2 {
    margin: 0 0 22px;

    color: #FFFFFF;

    font-size: clamp(35px, 4vw, 50px);

    line-height: 1.02;

    letter-spacing: -1.5px;

    font-weight: 800;
}

.uc-story-content h2 span {
    color: #DDA967;
}

.uc-story-content p {
    margin: 0 0 13px;

    color: rgba(255,255,255,0.70);

    font-size: 13px;

    line-height: 1.8;
}

.uc-story-btn {
    display: inline-flex;

    align-items: center;

    gap: 10px;

    width: fit-content;

    margin-top: 18px;

    padding: 13px 20px;

    border-radius: 30px;

    background: #FFF8EF;

    color: #4A291A;

    text-decoration: none;

    font-size: 12px;

    font-weight: 800;

    transition: all 0.3s ease;
}

.uc-story-btn span {
    font-size: 16px;
}

.uc-story-btn:hover {
    background: #DDA967;

    color: #29150C;

    transform: translateY(-3px);
}


/* ==========================================
   RIGHT OFFER SECTION
========================================== */

.uc-offer-section {
    position: relative;

    display: flex;

    flex-direction: column;

    justify-content: center;

    align-items: flex-start;

    padding: 65px 55px;

    overflow: hidden;

    background: #E9D4BA;
}


/* Decorative coffee icon */

.uc-offer-decoration {
    position: absolute;

    top: 30px;

    right: 40px;

    width: 75px;

    height: 75px;

    border-radius: 50%;

    display: flex;

    align-items: center;

    justify-content: center;

    background: rgba(255,255,255,0.35);

    font-size: 30px;

    transform: rotate(-10deg);
}

.uc-offer-label {
    color: #8C512E;

    font-size: 10px;

    font-weight: 800;

    letter-spacing: 2px;
}

.uc-offer-section h2 {
    margin: 15px 0 0;

    color: #4A291A;

    font-size: clamp(55px, 6vw, 76px);

    line-height: 0.9;

    font-weight: 900;

    letter-spacing: -3px;
}

.uc-offer-section h3 {
    margin: 12px 0 18px;

    color: #5B321F;

    font-size: 27px;

    font-weight: 800;
}

.uc-offer-section > p {
    max-width: 450px;

    margin: 0;

    color: #765C4B;

    font-size: 13px;

    line-height: 1.8;
}


/* ==========================================
   OFFER DETAILS
========================================== */

.uc-offer-details {
    display: flex;

    align-items: center;

    gap: 18px;

    margin: 28px 0 5px;

    padding: 15px 0;

    border-top: 1px solid rgba(74,41,26,0.15);

    border-bottom: 1px solid rgba(74,41,26,0.15);
}

.uc-offer-detail {
    display: flex;

    flex-direction: column;

    gap: 3px;
}

.uc-offer-detail strong {
    color: #4A291A;

    font-size: 15px;

    font-weight: 900;
}

.uc-offer-detail span {
    color: #8B6A55;

    font-size: 9px;

    text-transform: uppercase;

    letter-spacing: 1px;
}

.uc-offer-divider {
    width: 1px;

    height: 28px;

    background: rgba(74,41,26,0.18);
}


/* ==========================================
   OFFER BUTTON
========================================== */

.uc-offer-btn {
    display: inline-flex;

    align-items: center;

    gap: 10px;

    margin-top: 22px;

    padding: 14px 24px;

    border-radius: 30px;

    background: #512A19;

    color: #FFFFFF;

    text-decoration: none;

    font-size: 12px;

    font-weight: 800;

    transition: all 0.3s ease;
}

.uc-offer-btn span {
    font-size: 16px;
}

.uc-offer-btn:hover {
    background: #7A4428;

    transform: translateY(-3px);
}

.uc-offer-section small {
    margin-top: 14px;

    color: #927966;

    font-size: 9px;
}


/* ==========================================
   TABLET
========================================== */

@media(max-width: 1050px) {

    .uc-story-wrapper {
        grid-template-columns: 1fr;
    }

    .uc-story-section {
        min-height: 480px;
    }

    .uc-offer-section {
        min-height: 450px;
    }

}


/* ==========================================
   MOBILE
========================================== */

@media(max-width: 650px) {

    .uc-story-section {
        grid-template-columns: 1fr;
    }

    .uc-story-image {
        min-height: 320px;
        max-height: 380px;
    }

    .uc-story-content {
        padding: 45px 25px;
    }

    .uc-story-content h2 {
        font-size: 38px;
    }

    .uc-offer-section {
        padding: 50px 25px;
        min-height: auto;
    }

    .uc-offer-decoration {
        width: 55px;
        height: 55px;

        top: 20px;
        right: 20px;

        font-size: 22px;
    }

    .uc-offer-section h2 {
        font-size: 58px;
    }

    .uc-offer-section h3 {
        font-size: 24px;
    }

    .uc-offer-details {
        width: 100%;
        gap: 14px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f97bfa1 *//* ==========================================
   UNCLECOFFEE
   COFFEE COLLECTION SECTION
========================================== */

.uc-collection-section {
    width: 100%;
    background: #F7EDE2;
    padding: 95px 25px;
    box-sizing: border-box;
}

.uc-collection-container {
    max-width: 1200px;
    margin: 0 auto;

    display: grid;

    grid-template-columns: 0.72fr 1.7fr;

    gap: 65px;

    align-items: center;
}


/* ==========================================
   LEFT INTRO
========================================== */

.uc-collection-intro {
    max-width: 390px;
}

.uc-collection-label {
    display: inline-block;

    color: #A56535;

    font-size: 10px;

    font-weight: 800;

    letter-spacing: 2.2px;

    margin-bottom: 16px;
}

.uc-collection-intro h2 {
    margin: 0;

    color: #24150E;

    font-size: clamp(38px, 4vw, 52px);

    line-height: 1;

    letter-spacing: -2px;

    font-weight: 850;
}

.uc-collection-intro h2 span {
    color: #8D522D;
}

.uc-collection-intro > p {
    margin: 23px 0 0;

    color: #765C4B;

    font-size: 14px;

    line-height: 1.8;
}


/* ==========================================
   ACTION BUTTONS
========================================== */

.uc-collection-actions {
    display: flex;

    flex-wrap: wrap;

    gap: 10px;

    margin-top: 28px;
}

.uc-collection-light-btn,
.uc-collection-dark-btn {
    display: inline-flex;

    align-items: center;

    gap: 9px;

    padding: 13px 19px;

    border-radius: 30px;

    text-decoration: none;

    font-size: 11px;

    font-weight: 800;

    transition: all 0.3s ease;
}

.uc-collection-light-btn {
    color: #4A291A;

    background: #FFF9F3;

    border: 1px solid #DDC8B4;
}

.uc-collection-light-btn:hover {
    transform: translateY(-3px);

    background: #FFFFFF;
}

.uc-collection-light-btn span {
    font-size: 15px;
}

.uc-collection-dark-btn {
    color: #FFFFFF;

    background: #512A19;
}

.uc-collection-dark-btn:hover {
    transform: translateY(-3px);

    background: #754127;
}


/* ==========================================
   COLLECTION LIST
========================================== */

.uc-collection-list {
    min-width: 0;
}

.uc-collection-heading {
    display: flex;

    align-items: flex-end;

    justify-content: space-between;

    margin-bottom: 24px;
}

.uc-collection-heading > div:first-child span {
    color: #A56535;

    font-size: 9px;

    font-weight: 800;

    letter-spacing: 2px;
}

.uc-collection-heading h3 {
    margin: 6px 0 0;

    color: #24150E;

    font-size: 32px;

    line-height: 1;

    font-weight: 850;

    letter-spacing: -1px;
}


/* ==========================================
   ARROWS
========================================== */

.uc-slider-arrows {
    display: flex;

    gap: 7px;
}

.uc-slider-arrows button {
    width: 35px;

    height: 35px;

    border-radius: 50%;

    border: 1px solid #D7C1AB;

    background: transparent;

    color: #5A301D;

    cursor: pointer;

    font-size: 15px;

    transition: all 0.3s ease;
}

.uc-slider-arrows button:hover {
    background: #5A301D;

    color: #FFFFFF;

    border-color: #5A301D;
}


/* ==========================================
   PRODUCT GRID
========================================== */

.uc-product-grid {
    display: grid;

    grid-template-columns: repeat(4, 1fr);

    gap: 14px;
}


/* ==========================================
   PRODUCT CARD
========================================== */

.uc-product-card {
    min-width: 0;

    background: #FFF9F3;

    border-radius: 13px;

    overflow: hidden;

    border: 1px solid rgba(74,41,26,0.08);

    box-shadow:
        0 7px 25px rgba(65,35,20,0.06);

    transition:
        transform 0.3s ease,
        box-shadow 0.3s ease;
}

.uc-product-card:hover {
    transform: translateY(-6px);

    box-shadow:
        0 15px 35px rgba(65,35,20,0.13);
}


/* ==========================================
   PRODUCT IMAGE
========================================== */

.uc-product-image {
    position: relative;

    height: 190px;

    overflow: hidden;

    background: #DCC1A4;
}

.uc-product-image img {
    width: 100%;

    height: 100%;

    object-fit: cover;

    display: block;

    transition: transform 0.5s ease;
}

.uc-product-card:hover .uc-product-image img {
    transform: scale(1.07);
}


/* ==========================================
   BADGE
========================================== */

.uc-product-badge {
    position: absolute;

    top: 10px;

    left: 10px;

    padding: 6px 9px;

    border-radius: 20px;

    background: #512A19;

    color: #FFFFFF;

    font-size: 7px;

    font-weight: 800;

    letter-spacing: 1px;
}


/* ==========================================
   PRODUCT INFO
========================================== */

.uc-product-info {
    padding: 15px 14px 13px;
}

.uc-product-info h4 {
    margin: 0;

    color: #2B1910;

    font-size: 14px;

    line-height: 1.25;

    font-weight: 800;
}

.uc-product-info p {
    margin: 5px 0 12px;

    color: #927866;

    font-size: 10px;
}


/* ==========================================
   PRODUCT FOOTER
========================================== */

.uc-product-footer {
    display: flex;

    align-items: center;

    justify-content: space-between;

    padding-top: 10px;

    border-top: 1px solid rgba(74,41,26,0.10);
}

.uc-product-footer strong {
    color: #5A301D;

    font-size: 14px;

    font-weight: 900;
}

.uc-product-footer a {
    width: 25px;

    height: 25px;

    display: flex;

    align-items: center;

    justify-content: center;

    border-radius: 50%;

    background: #5A301D;

    color: #FFFFFF;

    text-decoration: none;

    font-size: 16px;

    line-height: 1;

    transition: all 0.3s ease;
}

.uc-product-footer a:hover {
    background: #A56535;

    transform: rotate(90deg);
}


/* ==========================================
   LARGE TABLET
========================================== */

@media(max-width: 1100px) {

    .uc-collection-container {
        grid-template-columns: 1fr;

        gap: 50px;
    }

    .uc-collection-intro {
        max-width: 650px;
    }

}


/* ==========================================
   TABLET
========================================== */

@media(max-width: 850px) {

    .uc-product-grid {
        grid-template-columns: repeat(2, 1fr);

        gap: 18px;
    }

    .uc-product-image {
        height: 230px;
    }

}


/* ==========================================
   MOBILE
========================================== */

@media(max-width: 600px) {

    .uc-collection-section {
        padding: 70px 18px;
    }

    .uc-collection-container {
        gap: 40px;
    }

    .uc-collection-intro h2 {
        font-size: 39px;
    }

    .uc-collection-heading {
        align-items: center;
    }

    .uc-collection-heading h3 {
        font-size: 27px;
    }

    .uc-slider-arrows {
        display: none;
    }

    .uc-product-grid {
        grid-template-columns: 1fr 1fr;

        gap: 12px;
    }

    .uc-product-image {
        height: 175px;
    }

    .uc-product-info {
        padding: 13px 11px;
    }

    .uc-product-info h4 {
        font-size: 13px;
    }

}

@media(max-width: 400px) {

    .uc-product-grid {
        grid-template-columns: 1fr;
    }

    .uc-product-image {
        height: 230px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a1f9668 *//* ==========================================
   UNCLECOFFEE
   EXPERIENCE / LOCATION SECTION
========================================== */

.uc-experience-section {
    position: relative;

    width: 100%;

    min-height: 650px;

    overflow: hidden;

    display: flex;

    align-items: center;

    background: #21140E;
}


/* ==========================================
   BACKGROUND IMAGE
========================================== */

.uc-experience-bg {
    position: absolute;

    inset: 0;

    background-image:
        url("https://test.podfounder.org/wp-content/uploads/2026/08/pexels-chuck-9170244-scaled.jpg");

    background-size: cover;

    background-position: center;

    transform: scale(1.02);
}


/* ==========================================
   IMAGE OVERLAY
========================================== */

.uc-experience-overlay {
    position: absolute;

    inset: 0;

    background:
        linear-gradient(
            90deg,
            rgba(25,13,8,0.94) 0%,
            rgba(35,18,10,0.82) 40%,
            rgba(35,18,10,0.50) 70%,
            rgba(35,18,10,0.32) 100%
        );
}


/* ==========================================
   MAIN CONTAINER
========================================== */

.uc-experience-container {
    position: relative;

    z-index: 2;

    width: 100%;

    max-width: 1200px;

    margin: 0 auto;

    padding: 90px 30px;

    display: grid;

    grid-template-columns: 1.2fr 0.8fr;

    gap: 80px;

    align-items: center;
}


/* ==========================================
   LEFT CONTENT
========================================== */

.uc-experience-content {
    max-width: 650px;
}

.uc-experience-label {
    display: inline-block;

    color: #DCA866;

    font-size: 10px;

    font-weight: 800;

    letter-spacing: 2.5px;

    margin-bottom: 18px;
}

.uc-experience-content h2 {
    margin: 0;

    color: #FFFFFF;

    font-size: clamp(48px, 6vw, 76px);

    line-height: 0.98;

    font-weight: 850;

    letter-spacing: -3px;
}

.uc-experience-content h2 span {
    color: #E1AD68;
}

.uc-experience-content > p {
    max-width: 520px;

    margin: 27px 0 0;

    color: rgba(255,255,255,0.76);

    font-size: 15px;

    line-height: 1.8;
}


/* ==========================================
   BUTTONS
========================================== */

.uc-experience-buttons {
    display: flex;

    align-items: center;

    flex-wrap: wrap;

    gap: 12px;

    margin-top: 32px;
}

.uc-experience-primary,
.uc-experience-secondary {
    display: inline-flex;

    align-items: center;

    justify-content: center;

    gap: 10px;

    padding: 14px 23px;

    border-radius: 30px;

    text-decoration: none;

    font-size: 12px;

    font-weight: 800;

    transition: all 0.3s ease;
}

.uc-experience-primary {
    background: #FFF8EF;

    color: #4A291A;
}

.uc-experience-primary:hover {
    background: #E0A864;

    color: #29150C;

    transform: translateY(-3px);
}

.uc-experience-secondary {
    color: #FFFFFF;

    border: 1px solid rgba(255,255,255,0.35);

    background: rgba(255,255,255,0.08);
}

.uc-experience-secondary:hover {
    background: #FFFFFF;

    color: #4A291A;

    transform: translateY(-3px);
}


/* ==========================================
   LOCATION CARD
========================================== */

.uc-location-card {
    position: relative;

    max-width: 360px;

    margin-left: auto;

    padding: 38px;

    border-radius: 22px;

    background: rgba(247,237,226,0.96);

    box-shadow:
        0 25px 70px rgba(0,0,0,0.35);

    backdrop-filter: blur(12px);
}


/* ==========================================
   ICON
========================================== */

.uc-location-icon {
    width: 52px;

    height: 52px;

    display: flex;

    align-items: center;

    justify-content: center;

    border-radius: 50%;

    background: #5A301D;

    box-shadow:
        inset 0 0 0 5px #D6A05D;

    font-size: 20px;

    margin-bottom: 22px;
}


/* ==========================================
   CARD TEXT
========================================== */

.uc-location-label {
    color: #A56535;

    font-size: 9px;

    font-weight: 800;

    letter-spacing: 2px;
}

.uc-location-card h3 {
    margin: 10px 0 25px;

    color: #2B1910;

    font-size: 30px;

    line-height: 1.05;

    font-weight: 850;

    letter-spacing: -1px;
}


/* ==========================================
   LOCATION DETAILS
========================================== */

.uc-location-detail {
    padding: 15px 0;

    border-top: 1px solid rgba(74,41,26,0.12);
}

.uc-location-detail strong {
    display: block;

    color: #8C512E;

    font-size: 9px;

    letter-spacing: 1.5px;

    margin-bottom: 5px;
}

.uc-location-detail p {
    margin: 0;

    color: #765C4B;

    font-size: 12px;

    line-height: 1.7;
}


/* ==========================================
   LOCATION BUTTON
========================================== */

.uc-location-btn {
    width: 100%;

    box-sizing: border-box;

    display: flex;

    align-items: center;

    justify-content: center;

    gap: 10px;

    margin-top: 15px;

    padding: 13px 20px;

    border-radius: 30px;

    background: #512A19;

    color: #FFFFFF;

    text-decoration: none;

    font-size: 11px;

    font-weight: 800;

    transition: all 0.3s ease;
}

.uc-location-btn:hover {
    background: #8C512E;

    transform: translateY(-2px);
}

.uc-location-btn span {
    font-size: 15px;
}


/* ==========================================
   TABLET
========================================== */

@media(max-width: 950px) {

    .uc-experience-container {
        grid-template-columns: 1fr;

        gap: 45px;
    }

    .uc-location-card {
        margin-left: 0;

        max-width: 420px;
    }

}


/* ==========================================
   MOBILE
========================================== */

@media(max-width: 600px) {

    .uc-experience-section {
        min-height: auto;
    }

    .uc-experience-overlay {
        background:
            linear-gradient(
                180deg,
                rgba(25,13,8,0.30) 0%,
                rgba(25,13,8,0.82) 42%,
                rgba(25,13,8,0.97) 100%
            );
    }

    .uc-experience-container {
        padding: 70px 20px;

        gap: 40px;
    }

    .uc-experience-content h2 {
        font-size: 48px;

        letter-spacing: -2px;
    }

    .uc-experience-content > p {
        font-size: 14px;
    }

    .uc-experience-buttons {
        width: 100%;
    }

    .uc-experience-primary,
    .uc-experience-secondary {
        padding: 13px 18px;
    }

    .uc-location-card {
        width: 100%;

        max-width: none;

        box-sizing: border-box;

        padding: 28px 24px;
    }

}/* End custom CSS */