/* ---------- Podcast homepage styles moved from index.html ---------- */
.podcast-hero {
                position: relative;
                isolation: isolate;
                overflow: hidden;
                background: radial-gradient(circle at 70% 45%, #a74431 0%, #923424 48%, #61261a 100%);
            }
            .podcast-hero::before {
                position: absolute;
                z-index: 0;
                inset: 0;
                background-image: radial-gradient(circle, rgb(255 255 255 / 24%) 1px, transparent 1.3px);
                background-size: 18px 18px;
                pointer-events: none;
                content: "";
            }
            .podcast-hero > * {
                position: relative;
                z-index: 1;
            }
            header .navbar {
                top: 23px;
                right: auto;
                left: 50%;
                width: min(calc(100% - 90px), 1180px);
                min-height: 60px;
                padding: 0 40px;
                transform: translateX(-50%);
                border: 0;
                border-radius: 999px;
                background: #ffffff !important;
                box-shadow: none;
            }
            header .navbar > .container-fluid {
                min-height: 60px;
                padding: 0;
            }
            header .navbar > .container-fluid > div:first-child {
                display: flex;
                align-items: center;
                height: 60px;
            }
            header.sticky .navbar,
            header.sticky.sticky-active .navbar.header-reverse {
                top: 23px !important;
                transform: translateX(-50%) translateY(0) !important;
                background: #ffffff !important;
                box-shadow: none !important;
            }
            header .navbar-brand,
            header.sticky .navbar-brand {
                display: flex;
                align-items: center;
                height: 60px;
                padding: 0;
            }
            header .navbar-brand img {
                display: block;
            }
            header .navbar > .container-fluid > div:last-child {
                display: flex;
                align-items: center;
                justify-content: center;
                height: 60px;
            }
            header .navbar-brand .default-logo,
            header.sticky.sticky-active .navbar-brand .alt-logo {
                width: 70px;
                max-height: 38px;
            }
            header .navbar .navbar-nav .nav-link {
                padding: 20px 14px;
                color: #9a3726;
                font-size: 14px;
                transition: color .2s ease;
            }
            header .navbar .navbar-nav .nav-link:hover,
            header .navbar .navbar-nav .nav-link:focus,
            header .navbar .navbar-nav .nav-link.active {
                color: #f8a268 !important;
            }
            .header-book-btn {
                display: inline-flex;
                align-items: center;
                justify-content: center;
                transform: translateX(40px);
                min-width: 145px;
                height: 44px;
                min-height: 44px;
                padding: 0 20px;
                border-radius: 999px;
                background: #ff9f6a;
                color: #ffffff;
                font-size: 13px;
                white-space: nowrap;
            }
            .header-book-btn:hover {
                background: #9a3726;
                color: #ffffff;
            }
            @media (min-width: 768px) and (max-width: 1199px) {
                header .navbar {
                    width: min(calc(100% - 48px), 940px);
                    top: 23px;
                    right: auto !important;
                    left: 50% !important;
                    margin-right: 0 !important;
                    margin-left: 0 !important;
                    padding-right: 24px;
                    padding-left: 24px;
                    transform: translateX(-50%) translateY(0) !important;
                }
                header .navbar-toggler {
                    display: none !important;
                }
                header .navbar > .container-fluid {
                    display: grid;
                    grid-template-columns: 145px minmax(0, 1fr) 145px;
                    align-items: center;
                    flex-wrap: nowrap;
                    column-gap: 10px;
                }
                header .navbar > .container-fluid > div:first-child {
                    order: 1 !important;
                    width: 145px;
                }
                header .navbar .menu-order {
                    order: 2 !important;
                    width: 100%;
                    min-width: 0;
                    margin: 0 !important;
                }
                header .navbar > .container-fluid > div:last-child {
                    order: 3 !important;
                    width: 145px;
                }
                header .navbar-collapse,
                header .collapse:not(.show) {
                    display: flex !important;
                    position: static !important;
                    justify-content: center;
                    width: auto !important;
                    padding: 0 !important;
                    background: transparent !important;
                    box-shadow: none !important;
                }
                header .navbar-nav {
                    flex-direction: row;
                    flex-wrap: nowrap;
                }
                header .navbar .navbar-nav .nav-link {
                    padding-right: clamp(5px, .7vw, 10px);
                    padding-left: clamp(5px, .7vw, 10px);
                    font-size: clamp(10px, 1.1vw, 13px);
                }
                header .navbar-brand .mobile-logo,
                header.sticky.sticky-active .navbar-brand .mobile-logo {
                    width: 70px !important;
                    max-height: 38px;
                }
                .header-book-btn {
                    min-width: clamp(120px, 14vw, 145px);
                    padding-right: 14px;
                    padding-left: 14px;
                    transform: none;
                    font-size: 12px;
                }
            }
            @media (max-width: 767px) {
                header,
                header.sticky,
                header.sticky.sticky-active {
                    background: transparent !important;
                }
                header .navbar,
                header.sticky.sticky-active .navbar.header-reverse,
                header.sticky.sticky-active [data-header-hover="light"] {
                    top: 39px !important;
                    right: auto;
                    left: 50%;
                    width: calc(100% - 54px);
                    min-height: 60px;
                    height: 60px;
                    padding: 0 clamp(32px, 7vw, 47px);
                    transform: translateX(-50%) translateY(0) !important;
                    border: 0 !important;
                    border-radius: 999px;
                    background: #ffffff !important;
                    box-shadow: none !important;
                }
                header .navbar > .container-fluid {
                    display: flex;
                    align-items: center;
                    min-height: 60px;
                    height: 60px;
                    padding: 0;
                }
                header .navbar [class*="col-"] {
                    align-self: center;
                    align-items: center;
                    padding-right: 0;
                    padding-left: 0;
                }
                header .navbar > .container-fluid > div:first-child {
                    order: 1;
                    height: 60px;
                }
                header .navbar-brand,
                header.sticky .navbar-brand {
                    height: 60px;
                }
                header .navbar .menu-order {
                    order: 3;
                    margin-left: auto;
                }
                header .navbar > .container-fluid > div:last-child {
                    display: none;
                }
                header .navbar-brand .mobile-logo,
                header.sticky.sticky-active .navbar-brand .mobile-logo {
                    width: clamp(72px, 16vw, 108px) !important;
                    max-height: 58px;
                }
                header .navbar-toggler {
                    width: 29px;
                    height: 23px;
                    margin: 0;
                }
                header .navbar-toggler-line {
                    width: 29px !important;
                    height: 3px;
                    background-color: #9a3726 !important;
                }
                header .navbar-toggler-line:nth-child(1) {
                    top: 0;
                }
                header .navbar-toggler-line:nth-child(2),
                header .navbar-toggler-line:nth-child(3) {
                    top: 10px;
                }
                header .navbar-toggler-line:nth-child(4) {
                    top: 20px;
                }
            }
            .podcast-hero-copy {
                position: absolute;
                z-index: 30;
                top: 50%;
                left: max(14vw, 165px);
                width: min(48vw, 700px);
                transform: translate(45px, -46%);
                color: #fff;
                font-family: "Aminute", "cerebri-sans-regular", sans-serif;
            }
            .podcast-hero-copy h1 {
                margin: 0 0 20px;
                color: #fff;
                font-family: "Aminute", "cerebri-sans-regular", sans-serif;
                font-size: clamp(55px, 5.7vw, 75px);
                font-weight: 400;
                line-height: .9;
                letter-spacing: .3px;
            }
            .podcast-hero-copy h1 .accent {
                display: block;
                color: #ffab73;
            }
            .podcast-hero-copy p {
                max-width: 480px;
                margin: 0 0 28px;
                color: rgba(255,255,255,.9);
                font-size: 19px;
                line-height: 1.45;
                letter-spacing: .6px;
            }
            .podcast-hero-actions {
                display: flex;
                flex-wrap: wrap;
                gap: 12px;
            }
            .podcast-hero-actions .hero-btn {
                display: inline-flex;
                align-items: center;
                justify-content: center;
                min-height: 58px;
                padding: 0 32px;
                border: 2px solid #ffab73;
                border-radius: 999px;
                background: #ffab73;
                color: #722719;
                font-size: 17px;
                font-weight: 600;
                letter-spacing: .2px;
                transition: all .25s ease;
            }
            .podcast-hero-actions .hero-btn:hover {
                transform: translateY(-2px);
                background: #fff;
                border-color: #fff;
                color: #722719;
            }
            .podcast-hero-actions .hero-btn-outline {
                background: transparent;
                color: #fff;
            }
            .podcast-hero #slide-01-layer-01,
            .podcast-hero #slide-01-layer-02,
            .podcast-hero #slide-01-layer-03,
            .podcast-hero #slide-01-layer-04,
            .podcast-hero #slide-01-layer-07,
            .podcast-hero #slide-01-layer-08,
            .podcast-hero #slide-01-layer-09,
            .podcast-hero #slide-01-layer-10 {
                display: none !important;
            }
            .podcast-hero #slide-01-layer-05,
            .podcast-hero #slide-01-layer-06 {
                will-change: transform, opacity;
                backface-visibility: hidden;
            }
            @media (min-width: 768px) and (max-width: 1199px) {
                header .navbar,
                header.sticky .navbar,
                header.sticky.sticky-active .navbar.header-reverse {
                    top: 30px !important;
                    width: calc(100% - 28px);
                    height: 56px !important;
                    min-height: 56px;
                    max-height: 56px;
                    padding-top: 0 !important;
                    padding-bottom: 0 !important;
                    padding-right: clamp(20px, 2.7vw, 28px);
                    padding-left: clamp(20px, 2.7vw, 28px);
                    box-sizing: border-box;
                }
                header .navbar > .container-fluid {
                    grid-template-columns: clamp(130px, 17vw, 170px) minmax(0, 1fr) clamp(130px, 17vw, 170px);
                    height: 56px;
                    min-height: 56px;
                    max-height: 56px;
                    align-items: center;
                    column-gap: 8px;
                }
                header .navbar > .container-fluid > div:first-child,
                header .navbar > .container-fluid > div:last-child {
                    display: flex;
                    align-items: center;
                    width: clamp(130px, 17vw, 170px);
                    height: 56px;
                }
                header .navbar > .container-fluid > div:first-child {
                    justify-content: flex-start;
                }
                header .navbar > .container-fluid > div:last-child {
                    justify-content: flex-end;
                }
                header .navbar .menu-order,
                header .navbar-collapse,
                header .navbar-nav,
                header .navbar .navbar-nav .nav-item {
                    height: 56px;
                    align-items: center;
                }
                header .navbar .menu-order,
                header .navbar-collapse {
                    display: flex !important;
                    justify-content: center;
                }
                header .navbar-brand,
                header.sticky .navbar-brand {
                    display: flex;
                    align-items: center;
                    justify-content: center;
                    height: 56px;
                    line-height: 1;
                }
                header .navbar-brand .mobile-logo,
                header.sticky.sticky-active .navbar-brand .mobile-logo {
                    width: clamp(68px, 7.5vw, 78px) !important;
                    max-height: 46px;
                }
                header .navbar .navbar-nav .nav-link {
                    display: flex;
                    align-items: center;
                    height: 56px;
                    padding-top: 0;
                    padding-bottom: 0;
                    padding-right: clamp(6px, .8vw, 11px);
                    padding-left: clamp(6px, .8vw, 11px);
                    font-size: clamp(10px, 1.2vw, 13px);
                    line-height: 1;
                    transform: translateY(-4px);
                }
                .header-book-btn {
                    min-width: clamp(125px, 15vw, 154px);
                    height: 36px;
                    min-height: 36px;
                    padding-right: 16px;
                    padding-left: 16px;
                    font-size: clamp(11px, 1.15vw, 13px);
                    line-height: 1;
                    transform: translateX(14px);
                }
                .podcast-hero,
                .podcast-hero .content,
                .podcast-hero .fullscreen-container,
                .podcast-hero .fullscreenbanner {
                    min-height: clamp(405px, 50.6vw, 610px) !important;
                    height: clamp(405px, 50.6vw, 610px) !important;
                }
                .podcast-hero-copy {
                    top: 41%;
                    left: 10.5%;
                    width: 38%;
                    transform: none;
                }
                .podcast-hero-copy h1 {
                    margin-bottom: 10px;
                    font-size: clamp(38px, 4.8vw, 53px);
                    line-height: .9;
                    letter-spacing: -1.5px;
                }
                .podcast-hero-copy p {
                    max-width: 310px;
                    margin-bottom: 14px;
                    font-size: clamp(10px, 1.12vw, 13px);
                    line-height: 1.2;
                    letter-spacing: 0;
                }
                .podcast-hero-actions {
                    flex-wrap: nowrap;
                    gap: 5px;
                }
                .podcast-hero-actions .hero-btn {
                    min-height: 28px;
                    padding: 0 clamp(13px, 1.65vw, 20px);
                    border-width: 1px;
                    font-size: clamp(10px, 1.08vw, 12px);
                    white-space: nowrap;
                }
            }
            @media (max-width: 767px) {
                .podcast-hero {
                    min-height: 900px;
                    background: #9a3726;
                }
                .podcast-hero .content,
                .podcast-hero .fullscreen-container,
                .podcast-hero .fullscreenbanner {
                    min-height: 900px !important;
                    height: 900px !important;
                }
                .podcast-hero-copy {
                    top: 170px;
                    left: 20px;
                    width: calc(100% - 40px);
                    transform: none;
                    text-align: center;
                }
                .podcast-hero-copy h1 {
                    margin-bottom: 14px;
                    font-size: clamp(42px, 12.5vw, 54px);
                    line-height: .92;
                    letter-spacing: -1px;
                }
                .podcast-hero-copy p {
                    max-width: 340px;
                    margin-right: auto;
                    margin-bottom: 16px;
                    margin-left: auto;
                    font-size: 12px;
                    line-height: 1.25;
                    letter-spacing: 0;
                }
                .podcast-hero-actions {
                    justify-content: center;
                    gap: 6px;
                }
                .podcast-hero-actions .hero-btn {
                    min-height: 38px;
                    padding: 0 17px;
                    border-width: 1px;
                    font-size: 12px;
                    letter-spacing: 0;
                }
            }
            .hero-scroll-indicator {
                position: absolute;
                top: -37px;
                left: 50%;
                z-index: 120;
                display: flex;
                align-items: center;
                justify-content: center;
                width: 75px;
                height: 75px;
                transform: translateX(-50%);
            }
            .hero-scroll-indicator a {
                display: flex;
                align-items: center;
                justify-content: center;
                width: 75px;
                height: 75px;
                min-width: 75px;
                min-height: 75px;
                border-radius: 50%;
                background: #ffffff;
                color: #1f1f1f;
                border: 1px solid rgba(154, 55, 38, .08);
                box-shadow: 0 12px 30px rgba(35, 35, 35, .16);
                opacity: 1 !important;
                visibility: visible !important;
                position: relative;
                z-index: 40;
            }
            .hero-scroll-indicator svg {
                display: block;
                width: 22px;
                height: 32px;
                fill: none;
                stroke: #1f1f1f;
                stroke-width: 2;
                stroke-linecap: round;
            }
            @media (max-width: 767px) {
                .hero-scroll-indicator {
                    display: none;
                }
            }
            .podcast-about {
                position: relative;
                overflow: visible;
                padding: 125px 0 80px;
                background: #ffffff;
            }
            .podcast-about-inner {
                display: grid;
                grid-template-columns: minmax(0, 1fr) minmax(380px, 1fr);
                align-items: center;
                gap: 55px;
                width: min(calc(100% - 48px), 910px);
                margin: 0 auto;
            }
            .podcast-about-kicker {
                margin-bottom: 12px;
                color: #ff9f6a;
                font-family: "Aminute", "cerebri-sans-regular", sans-serif;
                font-size: 25px;
                line-height: 1;
            }
            .podcast-about h2 {
                margin: 0 0 27px;
                color: #9a3726;
                font-family: "Aminute", "cerebri-sans-regular", sans-serif;
                font-size: clamp(44px, 4.2vw, 56px);
                font-weight: 400;
                line-height: .84;
                letter-spacing: -.8px;
            }
            .podcast-about h2 .accent {
                display: block;
                color: #ff9f6a;
            }
            .podcast-about-copy p {
                max-width: 410px;
                margin: 0 0 14px;
                color: #242424;
                font-size: 16px;
                line-height: 1.08;
                letter-spacing: .1px;
            }
            .podcast-about-visual img {
                display: block;
                width: 100%;
                max-width: 440px;
                margin: 0 auto;
            }
            .podcast-about-visual--compact img {
                max-width: 400px;
            }
            .podcast-about-visual--studio-tour img {
                max-width: 440px;
            }
            @media (min-width: 992px) {
                .podcast-about-inner {
                    grid-template-columns: minmax(0, 1fr) minmax(450px, 1fr);
                    gap: 70px;
                    width: min(calc(100% - 64px), 1050px);
                }
                .podcast-about-kicker {
                    font-size: 27px;
                }
                .podcast-about h2 {
                    font-size: 62px;
                }
                .podcast-about-copy p {
                    max-width: 460px;
                    font-size: 17px;
                }
                .podcast-about-visual img {
                    max-width: 500px;
                }
                .podcast-about-visual--compact img {
                    max-width: 450px;
                }
                .podcast-about-visual--studio-tour img {
                    max-width: 490px;
                }
            }
            @media (max-width: 991px) {
                .podcast-about {
                    padding: 125px 0 65px;
                }
                .podcast-about-inner {
                    grid-template-columns: minmax(0, 1fr) minmax(300px, .9fr);
                    gap: 30px;
                }
                .podcast-about h2 {
                    font-size: clamp(39px, 5.2vw, 50px);
                }
                .podcast-about-copy p {
                    font-size: 14px;
                }
            }
            @media (max-width: 767px) {
                .podcast-about {
                    padding: 65px 0 45px;
                }
                .podcast-about-inner {
                    grid-template-columns: 1fr;
                    gap: 32px;
                    width: min(calc(100% - 40px), 520px);
                }
                .podcast-about-copy {
                    text-align: center;
                }
                .podcast-about-kicker {
                    font-size: 21px;
                }
                .podcast-about h2 {
                    margin-bottom: 22px;
                    font-size: clamp(40px, 12vw, 50px);
                }
                .podcast-about-copy p {
                    max-width: none;
                    font-size: 15px;
                    line-height: 1.18;
                }
                .podcast-about-visual {
                    order: 2;
                }
            }
            .podcast-services-strip {
                overflow: hidden;
                padding: 16px 0;
                background: #ffffff;
            }
            .podcast-services-inner {
                display: grid;
                grid-template-columns: 245px minmax(0, 1fr);
                align-items: center;
                gap: 20px;
                width: min(calc(100% - 48px), 905px);
                margin: 0 auto;
            }
            .podcast-services-title {
                transform: translateX(-75px);
                color: #9a3726;
                font-family: "Aminute", "cerebri-sans-regular", sans-serif;
                font-size: 30px;
                line-height: .95;
                white-space: nowrap;
            }
            .podcast-services-title span {
                display: block;
                color: #ff9f6a;
            }
            .podcast-services-marquee {
                overflow: hidden;
                min-width: 0;
                -webkit-mask-image: linear-gradient(to right, transparent 0%, #000 6%, #000 94%, transparent 100%);
                mask-image: linear-gradient(to right, transparent 0%, #000 6%, #000 94%, transparent 100%);
            }
            .podcast-services-track {
                display: flex;
                align-items: center;
                width: max-content;
                animation: podcast-services-scroll 22s linear infinite;
            }
            .podcast-services-group {
                display: flex;
                align-items: center;
                flex-shrink: 0;
            }
            .podcast-services-group span {
                display: inline-flex;
                align-items: center;
                color: #9a3726;
                font-family: "Aminute", "cerebri-sans-regular", sans-serif;
                font-size: 21px;
                white-space: nowrap;
            }
            .podcast-services-group span::after {
                width: 10px;
                height: 10px;
                margin: 0 14px;
                border-radius: 50%;
                background: #ff9f6a;
                content: "";
            }
            @keyframes podcast-services-scroll {
                to {
                    transform: translateX(-50%);
                }
            }
            @media (prefers-reduced-motion: reduce) {
                .podcast-services-track {
                    animation-play-state: paused;
                }
            }
            @media (min-width: 768px) and (max-width: 1199px) {
                .podcast-services-inner {
                    grid-template-columns: 220px minmax(0, 1fr);
                    gap: 24px;
                }
                .podcast-services-title {
                    transform: none;
                    font-size: 27px;
                }
                .podcast-services-group span {
                    font-size: 19px;
                }
            }
            @media (max-width: 767px) {
                .podcast-services-strip {
                    padding: 18px 0;
                }
                .podcast-services-inner {
                    grid-template-columns: 1fr;
                    gap: 20px;
                    width: calc(100% - 40px);
                }
                .podcast-services-title {
                    transform: none;
                    font-size: 27px;
                    text-align: center;
                }
                .podcast-services-group span {
                    font-size: 15px;
                }
            }
            .podcast-why {
                padding: 100px 0;
                background: #ffffff;
            }
            .podcast-why-inner {
                display: grid;
                grid-template-columns: minmax(360px, .9fr) minmax(0, 1.1fr);
                align-items: center;
                gap: 80px;
                width: min(calc(100% - 64px), 1100px);
                margin: 0 auto;
            }
            .podcast-why-visual img {
                display: block;
                width: 100%;
                max-width: 430px;
                margin: 0 auto;
            }
            .podcast-why-kicker {
                margin-bottom: 12px;
                color: #ff9f6a;
                font-family: "Aminute", "cerebri-sans-regular", sans-serif;
                font-size: 28px;
                letter-spacing: 1px;
                line-height: 1;
            }
            .podcast-why h2 {
                margin: 0 0 12px;
                color: #9a3726;
                font-family: "Aminute", "cerebri-sans-regular", sans-serif;
                font-size: clamp(52px, 5vw, 68px);
                font-weight: 400;
                line-height: .94;
            }
            .podcast-why h2 span {
                display: block;
                color: #ff9f6a;
            }
            .podcast-why-tagline {
                margin: 0 0 8px;
                color: #9a3726;
                font-family: "Aminute", "cerebri-sans-regular", sans-serif;
                font-size: 36px;
                line-height: 1.1;
            }
            .podcast-why-intro {
                max-width: 570px;
                margin: 0 0 28px;
                color: #292929;
                font-size: 18px;
                line-height: 1.2;
            }
            .podcast-feature-grid {
                display: grid;
                grid-template-columns: repeat(3, minmax(0, 1fr));
                gap: 16px;
            }
            .podcast-feature-card {
                min-height: 96px;
                padding: 17px 18px 14px;
                border-radius: 13px;
                background: #ffffff;
                box-shadow: 3px 7px 16px rgba(35, 35, 35, .14);
            }
            .podcast-feature-title {
                display: flex;
                align-items: center;
                gap: 8px;
                margin-bottom: 7px;
                color: #9a3726;
                font-size: 13px;
                line-height: .95;
            }
            .podcast-feature-title i {
                flex: 0 0 auto;
                color: #ff9f6a;
                font-size: 17px;
            }
            .podcast-feature-card p {
                margin: 0;
                color: #202020;
                font-size: 12px;
                line-height: 1.08;
            }
            @media (max-width: 991px) {
                .podcast-why {
                    padding: 75px 0;
                }
                .podcast-why-inner {
                    grid-template-columns: minmax(280px, .8fr) minmax(0, 1.2fr);
                    gap: 35px;
                    width: calc(100% - 48px);
                }
                .podcast-why h2 {
                    font-size: clamp(44px, 6vw, 58px);
                }
                .podcast-why-tagline {
                    font-size: 29px;
                }
                .podcast-feature-grid {
                    grid-template-columns: repeat(2, minmax(0, 1fr));
                }
            }
            @media (max-width: 767px) {
                .podcast-why {
                    padding: 60px 0;
                }
                .podcast-why-inner {
                    grid-template-columns: 1fr;
                    gap: 38px;
                    width: calc(100% - 40px);
                }
                .podcast-why-copy {
                    text-align: center;
                }
                .podcast-why-intro {
                    margin-right: auto;
                    margin-left: auto;
                }
                .podcast-feature-grid {
                    text-align: left;
                }
                .podcast-why-visual img {
                    max-width: 340px;
                }
                .podcast-why-kicker {
                    font-size: 23px;
                }
                .podcast-why h2 {
                    font-size: clamp(43px, 12vw, 54px);
                }
                .podcast-why-tagline {
                    font-size: 27px;
                }
                .podcast-why-intro {
                    font-size: 16px;
                }
                .podcast-feature-grid {
                    grid-template-columns: 1fr;
                }
                .podcast-feature-card {
                    min-height: 140px;
                    padding: 24px 24px 20px;
                }
                .podcast-feature-title {
                    gap: 10px;
                    margin-bottom: 9px;
                    font-size: 20px;
                }
                .podcast-feature-title i {
                    font-size: 25px;
                }
                .podcast-feature-card p {
                    font-size: 16px;
                    line-height: 1.15;
                }
            }
            .podcast-audience {
                padding: 95px 0 105px;
                background: #ffffff;
                text-align: center;
            }
            .podcast-audience-inner {
                width: min(calc(100% - 48px), 735px);
                margin: 0 auto;
            }
            .podcast-audience-kicker {
                margin-bottom: 8px;
                color: #ff9f6a;
                font-family: "Aminute", "cerebri-sans-regular", sans-serif;
                font-size: 25px;
                line-height: 1;
            }
            .podcast-audience h2 {
                margin: 0 0 7px;
                color: #9a3726;
                font-family: "Aminute", "cerebri-sans-regular", sans-serif;
                font-size: clamp(48px, 5vw, 58px);
                font-weight: 400;
                line-height: 1;
            }
            .podcast-audience-tagline {
                margin-bottom: 10px;
                color: #ff9f6a;
                font-family: "Aminute", "cerebri-sans-regular", sans-serif;
                font-size: 30px;
                line-height: 1;
            }
            .podcast-audience-intro {
                max-width: 490px;
                margin: 0 auto 25px;
                color: #252525;
                font-size: 16px;
                line-height: 1.15;
            }
            .podcast-audience-grid {
                display: grid;
                grid-template-columns: repeat(4, minmax(0, 1fr));
                gap: 14px;
            }
            .podcast-audience-card {
                display: flex;
                align-items: center;
                min-height: 64px;
                padding: 12px 24px;
                border-radius: 12px;
                background: #ffffff;
                box-shadow: 3px 6px 14px rgba(35, 35, 35, .14);
                color: #9a3726;
                text-align: left;
                font-size: 14px;
                line-height: .95;
            }
            .podcast-audience-card i {
                flex: 0 0 20px;
                margin-right: 9px;
                color: #ff9f6a;
                font-size: 17px;
                text-align: center;
            }
            @media (min-width: 768px) {
                .podcast-audience-inner {
                    width: min(calc(100% - 48px), 860px);
                }
                .podcast-audience-kicker {
                    font-size: 28px;
                }
                .podcast-audience h2 {
                    font-size: 64px;
                }
                .podcast-audience-tagline {
                    font-size: 33px;
                }
                .podcast-audience-intro {
                    max-width: 540px;
                    font-size: 17px;
                }
                .podcast-audience-card {
                    min-height: 70px;
                    padding: 14px 25px;
                    font-size: 14px;
                }
                .podcast-audience-card i {
                    font-size: 18px;
                }
            }
            @media (max-width: 767px) {
                .podcast-audience {
                    padding: 65px 0 75px;
                }
                .podcast-audience-inner {
                    width: calc(100% - 40px);
                }
                .podcast-audience-kicker {
                    font-size: 22px;
                }
                .podcast-audience h2 {
                    font-size: clamp(42px, 12vw, 54px);
                }
                .podcast-audience h2 .audience-heading-line {
                    display: block;
                }
                .podcast-audience-tagline {
                    font-size: 25px;
                }
                .podcast-audience-intro {
                    font-size: 15px;
                }
                .podcast-audience-grid {
                    grid-template-columns: repeat(2, minmax(0, 1fr));
                    gap: 11px;
                }
                .podcast-audience-card {
                    min-height: 72px;
                    padding: 10px 13px;
                    font-size: 18px;
                }
                .podcast-audience-card i {
                    flex-basis: 22px;
                    font-size: 22px;
                }
            }
            .podcast-testimonial-slider {
                width: 100%;
                overflow: hidden;
            }
            .episode-video-slider .box-image img {
                width: 100%;
                aspect-ratio: 16 / 9;
                object-fit: cover;
            }
            .episode-video-slider .bi-arrow-right-short::before {
                content: "\f4f4";
            }
            .episode-video-slider .services-box-style-01 {
                border-radius: 26px !important;
            }
            .episode-video-slider .services-box-style-01 > .bg-white {
                min-height: 255px;
            }
            .episode-video-slider .services-box-style-01 > .bg-white > div:first-child {
                padding: 38px 34px 0 !important;
            }
            .episode-video-slider .services-box-style-01 > .bg-white > div:first-child > a {
                margin-bottom: 22px !important;
                color: #a43b29 !important;
                font-family: "Aminute", "cerebri-sans-regular", sans-serif !important;
                font-size: 27px !important;
                font-weight: 400 !important;
                line-height: 1;
            }
            .episode-video-slider .services-box-style-01 > .bg-white > div:first-child > p {
                color: #292929;
                font-size: 16px;
                line-height: 1.35;
            }
            .episode-video-slider .services-box-style-01 > .bg-white > div:last-child {
                min-height: 92px;
                margin-top: 8px !important;
                padding: 22px 34px 28px !important;
                border-top: 0 !important;
            }
            .episode-video-slider .services-box-style-01 > .bg-white > div:last-child > .fs-17 {
                color: #f8a268;
                font-size: 18px !important;
                font-weight: 400;
            }
            .episode-video-slider .services-box-style-01 > .bg-white > div:last-child > a {
                top: 12px !important;
                right: 34px !important;
                width: 55px !important;
                height: 55px !important;
                border-radius: 50% !important;
                background: #f8a268 !important;
                box-shadow: 0 0 0 10px #fff3eb;
            }
            .episode-video-slider .services-box-style-01 > .bg-white > div:last-child > a i {
                color: #ffffff !important;
                font-size: 25px;
            }
            @media (max-width: 767px) {
                .episode-video-slider .services-box-style-01 > .bg-white > div:first-child {
                    padding: 32px 26px 0 !important;
                }
                .episode-video-slider .services-box-style-01 > .bg-white > div:first-child > a {
                    font-size: 24px !important;
                }
                .episode-video-slider .services-box-style-01 > .bg-white > div:last-child {
                    padding-right: 26px !important;
                    padding-left: 26px !important;
                }
                .episode-video-slider .services-box-style-01 > .bg-white > div:last-child > a {
                    right: 26px !important;
                }
            }
            .podcast-episodes {
                padding: 140px 0 80px;
                background: #ffffff;
            }
            .podcast-episodes-header {
                margin-bottom: 30px;
                text-align: center;
            }
            .podcast-episodes-kicker {
                margin: 0 0 8px;
                color: #ff9f6a;
                font-family: "Aminute", "cerebri-sans-regular", sans-serif;
                font-size: 28px;
                line-height: 1;
            }
            .podcast-episodes-title {
                margin: 0;
                color: #9a3726;
                font-family: "Aminute", "cerebri-sans-regular", sans-serif;
                font-size: clamp(50px, 5.3vw, 68px);
                font-weight: 400;
                line-height: .92;
                letter-spacing: .6px;
            }
            .podcast-episodes-title span {
                display: block;
                color: #ff9f6a;
            }
            .podcast-episodes-intro {
                max-width: 610px;
                margin: 9px auto 0;
                color: #252525;
                font-size: 16px;
                line-height: 1.15;
            }
            .podcast-youtube-callout {
                display: flex;
                align-items: center;
                justify-content: center;
                gap: 24px;
                margin-top: 42px;
                color: #000000;
                font-family: "Aminute", "cerebri-sans-regular", sans-serif;
                font-size: 22px;
                letter-spacing: .7px;
            }
            .podcast-youtube-callout::after {
                order: 1;
                width: 1px;
                height: 30px;
                background: #d8d8d8;
                content: "";
            }
            .podcast-youtube-callout a {
                order: 2;
                display: inline-flex;
                align-items: center;
                gap: 9px;
                color: #000000;
            }
            .podcast-youtube-callout a:hover {
                color: #f8a268;
            }
            .podcast-youtube-callout i {
                color: #ff0000;
                font-size: 27px;
            }
            .podcast-youtube-callout .mobile-only-break {
                display: none;
            }
            .podcast-facility-header {
                margin-bottom: 52px;
                text-align: center;
            }
            .podcast-facility-kicker {
                margin-bottom: 10px;
                color: #ff9f6a;
                font-family: "Aminute", "cerebri-sans-regular", sans-serif;
                font-size: 28px;
                letter-spacing: .6px;
                line-height: 1;
            }
            .podcast-facility-title {
                margin: 0;
                color: #9a3726;
                font-family: "Aminute", "cerebri-sans-regular", sans-serif;
                font-size: clamp(50px, 5.2vw, 67px);
                font-weight: 400;
                line-height: .91;
                letter-spacing: .5px;
            }
            .podcast-facility-title span {
                display: block;
                color: #ff9f6a;
            }
            .podcast-facility-intro {
                max-width: 810px;
                margin: 18px auto 0;
                color: #292929;
                font-size: 20px;
                line-height: 1.1;
            }
            .podcast-instagram-reels {
                padding: 90px 0 75px;
                overflow: hidden;
                background: #ffffff;
            }
            .podcast-instagram-header {
                margin-bottom: 32px;
                text-align: center;
            }
            .podcast-instagram-kicker {
                margin-bottom: 8px;
                color: #ff9f6a;
                font-family: "Aminute", "cerebri-sans-regular", sans-serif;
                font-size: 25px;
                letter-spacing: .6px;
                line-height: 1;
            }
            .podcast-instagram-title {
                margin: 0;
                color: #9a3726;
                font-family: "Aminute", "cerebri-sans-regular", sans-serif;
                font-size: clamp(46px, 4.3vw, 59px);
                font-weight: 400;
                line-height: .9;
                letter-spacing: .6px;
            }
            .podcast-instagram-title span {
                display: block;
                color: #ff9f6a;
            }
            .podcast-instagram-intro {
                max-width: 680px;
                margin: 17px auto 0;
                color: #292929;
                font-size: 16px;
                line-height: 1.12;
            }
            .podcast-instagram-slider {
                overflow: hidden;
            }
            .podcast-instagram-card {
                position: relative;
                overflow: hidden;
                border-radius: 14px;
                background: #fff0e7;
                box-shadow: 0 8px 22px rgba(52, 35, 28, .14);
            }
            .podcast-instagram-cover {
                position: relative;
                display: block;
                width: 100%;
                aspect-ratio: 9 / 16;
                overflow: hidden;
            }
            .podcast-instagram-cover img {
                width: 100%;
                height: 100%;
                object-fit: cover;
            }
            .podcast-instagram-play {
                position: absolute;
                top: 50%;
                left: 50%;
                display: flex;
                width: 48px;
                height: 48px;
                align-items: center;
                justify-content: center;
                border-radius: 50%;
                background: #f8a268;
                color: #ffffff;
                font-size: 25px;
                transform: translate(-50%, -50%);
            }
            .podcast-instagram-card-copy {
                position: absolute;
                right: 12px;
                bottom: 14px;
                left: 12px;
                z-index: 2;
                min-height: 62px;
                padding: 10px 12px;
                border-radius: 12px;
                background: #ffffff;
                text-align: center;
            }
            .podcast-instagram-card-copy strong {
                display: block;
                color: #9a3726;
                font-size: 14px;
            }
            .podcast-instagram-card-copy span {
                display: block;
                margin-top: 2px;
                color: #292929;
                font-size: 10px;
                line-height: 1.2;
            }
            .podcast-instagram-footer {
                display: flex;
                align-items: center;
                justify-content: center;
                gap: 24px;
                margin-top: 50px;
                color: #191919;
                font-family: "Aminute", "cerebri-sans-regular", sans-serif;
                font-size: 20px;
                letter-spacing: .7px;
            }
            .podcast-instagram-footer::after {
                order: 1;
                width: 1px;
                height: 30px;
                background: #d8d8d8;
                content: "";
            }
            .podcast-instagram-footer a {
                order: 2;
                display: inline-flex;
                align-items: center;
                gap: 7px;
                color: #191919;
            }
            .podcast-instagram-footer i {
                color: #e1306c;
                font-size: 27px;
            }
            .podcast-footer {
                padding: 28px 18px 14px;
                background: #ffffff;
                font-family: "Aminute", "cerebri-sans-regular", sans-serif;
                letter-spacing: .6px;
            }
            .podcast-footer-panel {
                width: min(100%, 1440px);
                margin: 0 auto;
                padding: 72px 72px 68px;
                border-radius: 34px;
                background: linear-gradient(110deg, #6e281b 0%, #a83d2b 100%);
                color: #ffffff;
            }
            .podcast-footer-grid {
                display: grid;
                grid-template-columns: 1.35fr .7fr 1fr 1.25fr 1.1fr;
                gap: 45px;
                align-items: start;
            }
            .podcast-footer-logo {
                display: block;
                width: 150px;
                margin-bottom: 20px;
            }
            .podcast-footer-brand p {
                max-width: 245px;
                margin: 0 0 18px;
                color: rgba(255, 255, 255, .82);
                font-size: 12px;
                line-height: 1.3;
            }
            .podcast-footer h3 {
                margin: 0 0 6px;
                color: #f8a268;
                font-family: inherit;
                font-size: 15px;
                font-weight: 500;
            }
            .podcast-footer ul {
                margin: 0;
                padding: 0;
                list-style: none;
            }
            .podcast-footer li {
                margin-bottom: 7px;
                font-size: 13px;
                line-height: 1.15;
            }
            .podcast-footer a {
                color: #ffffff;
            }
            .podcast-footer a:hover {
                color: #ffc09c;
            }
            .podcast-footer-contact a,
            .podcast-footer-contact address {
                display: block;
                margin-bottom: 8px;
                color: #ffffff;
                font-size: 13px;
                font-style: normal;
                line-height: 1.25;
            }
            .podcast-footer-contact > a[href^="tel:"] {
                font-size: 17px;
                font-weight: 600;
            }
            .podcast-footer-contact > a[href^="tel:"] + a[href^="tel:"] {
                margin-top: -5px;
            }
            .podcast-footer-social {
                display: flex;
                gap: 7px;
            }
            .podcast-footer-social a {
                display: flex;
                width: 25px;
                height: 25px;
                align-items: center;
                justify-content: center;
                border-radius: 50%;
                background: #ffffff;
                color: #8f3324;
                font-size: 12px;
            }
            .podcast-footer-cta h2 {
                margin: 0 0 23px;
                color: #ffffff;
                font-family: inherit;
                font-size: 31px;
                font-weight: 400;
                letter-spacing: .8px;
                line-height: .88;
            }
            .podcast-footer-cta h2 .accent {
                color: #f8a268;
            }
            @media (min-width: 992px) {
                .podcast-footer-cta {
                    transform: translate(-18px, 22px);
                }
            }
            .podcast-footer-button {
                display: inline-flex;
                min-height: 34px;
                padding: 6px 16px;
                align-items: center;
                justify-content: center;
                border-radius: 999px;
                background: #ff9f6a;
                color: #ffffff !important;
                font-size: 11px;
            }
            .podcast-footer-copyright {
                margin: 25px 0 0;
                color: #9a3726;
                font-size: 12px;
                text-align: center;
            }
            .podcast-footer-copyright a {
                color: #f8a268;
            }
            .podcast-contact-cta {
                padding: 85px 20px 125px;
                background: #ffffff;
                text-align: center;
            }
            .podcast-contact-kicker {
                margin-bottom: 9px;
                color: #f8a268;
                font-family: "Aminute", "cerebri-sans-regular", sans-serif;
                font-size: 25px;
                letter-spacing: .7px;
                line-height: 1;
            }
            .podcast-contact-title {
                margin: 0;
                color: #9a3726;
                font-family: "Aminute", "cerebri-sans-regular", sans-serif;
                font-size: clamp(50px, 5vw, 66px);
                font-weight: 400;
                letter-spacing: .7px;
                line-height: .9;
            }
            .podcast-contact-title span {
                display: block;
                color: #f8a268;
            }
            .podcast-contact-tagline {
                margin: 13px 0 8px;
                color: #9a3726;
                font-family: "Aminute", "cerebri-sans-regular", sans-serif;
                font-size: 26px;
                letter-spacing: .5px;
                line-height: 1;
            }
            .podcast-contact-copy {
                max-width: 580px;
                margin: 0 auto;
                color: #282828;
                font-size: 14px;
                line-height: 1.2;
            }
            .podcast-contact-actions {
                display: flex;
                justify-content: center;
                gap: 13px;
                margin-top: 27px;
            }
            .podcast-contact-actions a {
                display: inline-flex;
                min-width: 145px;
                min-height: 36px;
                padding: 7px 20px;
                align-items: center;
                justify-content: center;
                border-radius: 999px;
                background: #f8a268;
                color: #ffffff;
                font-family: "Aminute", "cerebri-sans-regular", sans-serif;
                font-size: 13px;
                letter-spacing: .3px;
            }
            .podcast-contact-actions a:last-child {
                background: #a93b28;
            }
            .podcast-contact-actions a:hover {
                color: #ffffff;
                transform: translateY(-2px);
            }
            .podcast-faq {
                padding: 95px 20px 80px;
                background: #ffffff;
            }
            .podcast-faq-header {
                margin-bottom: 38px;
                text-align: center;
            }
            .podcast-faq-kicker {
                margin-bottom: 8px;
                color: #f8a268;
                font-family: "Aminute", "cerebri-sans-regular", sans-serif;
                font-size: 25px;
                letter-spacing: .7px;
                line-height: 1;
            }
            .podcast-faq-title {
                margin: 0;
                color: #f8a268;
                font-family: "Aminute", "cerebri-sans-regular", sans-serif;
                font-size: clamp(48px, 4.7vw, 64px);
                font-weight: 400;
                letter-spacing: .7px;
                line-height: .88;
            }
            .podcast-faq-title span {
                color: #9a3726;
            }
            .podcast-faq-intro {
                max-width: 500px;
                margin: 15px auto 0;
                color: #282828;
                font-size: 15px;
                line-height: 1.15;
            }
            .podcast-faq-layout {
                display: grid;
                width: min(100%, 1020px);
                margin: 0 auto;
                grid-template-columns: .85fr 1.3fr;
                gap: 65px;
                align-items: center;
            }
            .podcast-faq-visual {
                position: relative;
            }
            .podcast-faq-visual img {
                display: block;
                width: 100%;
                max-height: 430px;
                object-fit: contain;
            }
            .podcast-faq-badge {
                position: absolute;
                right: 8px;
                bottom: 55px;
                display: flex;
                padding: 9px 18px;
                align-items: center;
                gap: 9px;
                border-radius: 10px;
                background: #a93b28;
                color: #ffffff;
                font-size: 13px;
                line-height: 1.05;
            }
            .podcast-faq-badge i {
                font-size: 22px;
            }
            .podcast-faq-list {
                display: grid;
                gap: 9px;
            }
            .podcast-faq-item {
                overflow: hidden;
                border-radius: 13px;
                background: #a93b28;
                color: #ffffff;
                transition: background-color .32s ease;
            }
            .podcast-faq-item summary {
                display: flex;
                min-height: 54px;
                padding: 13px 20px 13px 25px;
                align-items: center;
                justify-content: space-between;
                gap: 20px;
                cursor: pointer;
                font-family: "cerebri-sans-regular", sans-serif;
                font-size: 18px;
                list-style: none;
            }
            .podcast-faq-item summary::-webkit-details-marker {
                display: none;
            }
            .podcast-faq-item summary::after {
                display: flex;
                flex: 0 0 23px;
                width: 23px;
                height: 23px;
                align-items: center;
                justify-content: center;
                border-radius: 50%;
                background: #f8a268;
                color: #ffffff;
                content: "↓";
                font-size: 13px;
            }
            .podcast-faq-item[open] {
                background: #f8a268;
            }
            .podcast-faq-item[open] summary::after {
                background: #ffffff;
                color: #a93b28;
                content: "↑";
            }
            .podcast-faq-answer {
                padding: 0 25px 20px;
                color: rgba(255, 255, 255, .86);
                font-size: 12px;
                line-height: 1.3;
                opacity: 0;
                transform: translateY(-7px);
                transition: opacity .28s ease, transform .32s ease;
            }
            .podcast-faq-item.is-revealed .podcast-faq-answer {
                opacity: 1;
                transform: translateY(0);
            }
            .podcast-process {
                padding: 120px 20px 110px;
                background: #ffffff;
                text-align: center;
            }
            .podcast-process-kicker {
                margin-bottom: 10px;
                color: #f8a268;
                font-family: "Aminute", "cerebri-sans-regular", sans-serif;
                font-size: 24px;
                letter-spacing: .7px;
                line-height: 1;
            }
            .podcast-process-title {
                margin: 0 0 52px;
                color: #9a3726;
                font-family: "Aminute", "cerebri-sans-regular", sans-serif;
                font-size: clamp(42px, 4.2vw, 58px);
                font-weight: 400;
                letter-spacing: .7px;
                line-height: 1;
            }
            .podcast-process-steps {
                position: relative;
                display: grid;
                width: min(100%, 960px);
                margin: 0 auto;
                grid-template-columns: repeat(5, minmax(0, 1fr));
                gap: 20px;
            }
            .podcast-process-steps::before {
                position: absolute;
                top: 28px;
                right: 9%;
                left: 9%;
                height: 2px;
                background: #f8a268;
                content: "";
            }
            .podcast-process-step {
                position: relative;
                z-index: 1;
            }
            .podcast-process-icon {
                display: flex;
                width: 58px;
                height: 58px;
                margin: 0 auto 20px;
                align-items: center;
                justify-content: center;
                border-radius: 50%;
                background: #f8a268;
                color: #ffffff;
                font-size: 25px;
            }
            .podcast-process-step:first-child .podcast-process-icon {
                background: #a93b28;
            }
            .podcast-process-step h3 {
                margin: 0;
                color: #9a3726;
                font-family: "cerebri-sans-regular", sans-serif;
                font-size: 18px;
                font-weight: 500;
                line-height: .95;
            }
            .podcast-process-step h3 span {
                display: block;
                color: #f8a268;
            }
            .podcast-process-step p {
                max-width: 145px;
                margin: 9px auto 0;
                color: #282828;
                font-size: 10px;
                line-height: 1.15;
            }
            .process-mobile-break {
                display: none;
            }
            .podcast-packages {
                padding: 95px 20px 110px;
                background: #ffffff;
                text-align: center;
            }
            .podcast-packages-kicker {
                margin-bottom: 5px;
                color: #f8a268;
                font-family: "Aminute", "cerebri-sans-regular", sans-serif;
                font-size: 21px;
                letter-spacing: .6px;
                line-height: 1;
            }
            .podcast-packages-title {
                margin: 0;
                color: #9a3726;
                font-family: "Aminute", "cerebri-sans-regular", sans-serif;
                font-size: clamp(44px, 4.3vw, 58px);
                font-weight: 400;
                letter-spacing: .6px;
                line-height: .88;
            }
            .podcast-packages-title span {
                display: block;
                color: #f8a268;
            }
            .podcast-packages-intro {
                max-width: 580px;
                margin: 13px auto 0;
                color: #282828;
                font-size: 12px;
                line-height: 1.2;
            }
            .podcast-package-toggle {
                display: inline-flex;
                margin: 20px 0 30px;
                padding: 4px;
                border-radius: 999px;
                background: #ffffff;
                box-shadow: 0 5px 16px rgba(69, 42, 32, .13);
            }
            .podcast-package-toggle button {
                min-width: 78px;
                padding: 6px 14px;
                border: 0;
                border-radius: 999px;
                background: transparent;
                color: #9a3726;
                font-size: 11px;
            }
            .podcast-package-toggle button.active {
                background: #f8a268;
                color: #ffffff;
            }
            .podcast-package-grid {
                display: grid;
                width: min(100%, 860px);
                margin: 0 auto;
                grid-template-columns: repeat(3, minmax(0, 1fr));
                gap: 18px;
                align-items: stretch;
            }
            .podcast-package-card {
                position: relative;
                display: flex;
                min-height: 410px;
                padding: 42px 26px 30px;
                flex-direction: column;
                border-radius: 0 0 14px 14px;
                background: #ffffff;
                box-shadow: 0 5px 18px rgba(57, 40, 33, .18);
            }
            .podcast-package-card.is-popular {
                margin-bottom: 78px;
                border-radius: 14px;
            }
            .podcast-package-card h3 {
                min-height: 63px;
                margin: 0;
                color: #282828;
                font-family: "cerebri-sans-regular", sans-serif;
                font-size: 16px;
                font-weight: 500;
                line-height: 1.05;
            }
            .podcast-package-type {
                margin-top: 12px;
                color: #f8a268;
                font-size: 10px;
            }
            .podcast-package-price {
                margin: 2px 0 18px;
                color: #9a3726;
                font-family: "Aminute", "cerebri-sans-regular", sans-serif;
                font-size: 21px;
            }
            .podcast-package-card h4 {
                margin: 0 0 9px;
                color: #282828;
                font-size: 10px;
                font-weight: 600;
            }
            .podcast-package-card ul {
                margin: 0 0 20px;
                padding: 0;
                color: #282828;
                font-size: 9px;
                line-height: 1.45;
                list-style: none;
            }
            .podcast-package-card .podcast-package-button {
                display: inline-flex;
                min-width: 95px;
                min-height: 30px;
                margin: auto auto 0;
                padding: 5px 15px;
                align-items: center;
                justify-content: center;
                border-radius: 999px;
                background: #a93b28;
                color: #ffffff;
                font-size: 10px;
            }
            .podcast-package-card.is-popular .podcast-package-button {
                background: #f8a268;
            }
            .podcast-package-popular {
                position: absolute;
                top: calc(100% - 1px);
                right: 0;
                left: 0;
                display: flex;
                height: 79px;
                align-items: center;
                justify-content: center;
                padding-top: 4px;
                border-radius: 0 0 30px 30px;
                background: #f8a268;
                color: #ffffff;
                font-family: "Aminute", "cerebri-sans-regular", sans-serif;
                font-size: 23px;
                letter-spacing: .5px;
            }
            @media (max-width: 991px) {
                .podcast-footer-panel {
                    padding: 55px 45px;
                }
                .podcast-footer-grid {
                    grid-template-columns: repeat(2, minmax(0, 1fr));
                }
                .podcast-footer-brand,
                .podcast-footer-cta {
                    grid-column: 1 / -1;
                }
            }
            @media (min-width: 768px) and (max-width: 991px) {
                .podcast-footer {
                    padding: 24px 18px 14px;
                }
                .podcast-footer-panel {
                    padding: 48px 34px 44px;
                    border-radius: 28px;
                }
                .podcast-footer-grid {
                    grid-template-columns: 1.35fr .65fr .95fr 1.2fr 1.05fr;
                    gap: clamp(12px, 2vw, 24px);
                    align-items: start;
                    text-align: left;
                }
                .podcast-footer-brand,
                .podcast-footer-cta {
                    grid-column: auto;
                }
                .podcast-footer-logo {
                    width: 112px;
                    margin-bottom: 14px;
                }
                .podcast-footer-brand p {
                    max-width: 180px;
                    margin-bottom: 14px;
                    font-size: 9px;
                    line-height: 1.25;
                }
                .podcast-footer h3 {
                    margin-bottom: 9px;
                    font-size: 12px;
                }
                .podcast-footer li {
                    margin-bottom: 5px;
                    font-size: 10px;
                }
                .podcast-footer-contact a,
                .podcast-footer-contact address {
                    margin-bottom: 6px;
                    font-size: 9.5px;
                    overflow-wrap: anywhere;
                }
                .podcast-footer-contact > a[href^="tel:"] {
                    font-size: 13px;
                }
                .podcast-footer-social {
                    gap: 5px;
                }
                .podcast-footer-social a {
                    width: 21px;
                    height: 21px;
                    font-size: 10px;
                }
                .podcast-footer-cta h2 {
                    margin-bottom: 17px;
                    font-size: clamp(21px, 2.8vw, 27px);
                    line-height: .9;
                }
                .podcast-footer-button {
                    min-height: 31px;
                    padding: 5px 13px;
                    font-size: 9px;
                    white-space: nowrap;
                }
                .podcast-footer-copyright {
                    margin-top: 20px;
                    font-size: 10px;
                }
            }
            @media (max-width: 991px) {
                .podcast-episodes-title {
                    font-size: 54px;
                }
            }
            @media (min-width: 768px) and (max-width: 991px) {
                .podcast-faq {
                    padding-bottom: 55px;
                }
                .podcast-faq-layout {
                    align-items: start;
                }
                .podcast-faq-visual img {
                    max-height: 330px;
                }
                .podcast-faq-item summary {
                    line-height: 1.08;
                }
                .podcast-contact-cta {
                    padding-top: 65px;
                }
            }
            @media (max-width: 767px) {
                .podcast-episodes {
                    padding: 60px 0;
                }
                .podcast-episodes-kicker {
                    font-size: 23px;
                }
                .podcast-episodes-title {
                    font-size: 42px;
                }
                .podcast-episodes-intro {
                    padding: 0 18px;
                    font-size: 14px;
                }
                .podcast-youtube-callout {
                    flex-direction: column;
                    gap: 10px;
                    margin-top: 32px;
                    padding: 0 20px;
                    text-align: center;
                }
                .podcast-youtube-callout::after {
                    width: 70px;
                    height: 1px;
                }
                .podcast-youtube-callout .mobile-only-break {
                    display: initial;
                }
                .podcast-facility-header {
                    margin-bottom: 38px;
                }
                .podcast-facility-kicker {
                    font-size: 23px;
                }
                .podcast-facility-title {
                    font-size: 41px;
                }
                .podcast-facility-intro {
                    padding: 0 18px;
                    font-size: 15px;
                    line-height: 1.2;
                }
                .podcast-instagram-reels {
                    padding: 65px 0 55px;
                }
                .podcast-instagram-kicker {
                    font-size: 22px;
                }
                .podcast-instagram-title {
                    font-size: 40px;
                }
                .podcast-instagram-intro {
                    padding: 0 20px;
                    font-size: 14px;
                }
                .podcast-instagram-footer {
                    flex-direction: column;
                    gap: 10px;
                    padding: 0 18px;
                    text-align: center;
                }
                .podcast-instagram-footer::after {
                    width: 70px;
                    height: 1px;
                }
                .podcast-footer {
                    padding: 16px 12px 12px;
                }
                .podcast-footer-panel {
                    padding: 42px 28px;
                    border-radius: 26px;
                }
                .podcast-footer-grid {
                    grid-template-columns: 1fr;
                    gap: 32px;
                    text-align: center;
                }
                .podcast-footer-brand,
                .podcast-footer-cta {
                    grid-column: auto;
                }
                .podcast-footer-cta {
                    display: flex;
                    flex-direction: column;
                    align-items: center;
                    text-align: center;
                }
                .podcast-footer-cta h2 {
                    text-align: center;
                }
                .podcast-footer-logo {
                    margin-right: auto;
                    margin-left: auto;
                }
                .podcast-footer-brand p {
                    margin-right: auto;
                    margin-left: auto;
                }
                .podcast-footer-social {
                    justify-content: center;
                }
                .podcast-footer-contact a,
                .podcast-footer-contact address {
                    margin-right: auto;
                    margin-left: auto;
                }
                .podcast-footer-cta h2 {
                    font-size: 28px;
                }
                .podcast-contact-cta {
                    padding: 55px 18px 62px;
                }
                .podcast-contact-kicker {
                    font-size: 24px;
                }
                .podcast-contact-title {
                    font-size: clamp(40px, 7.4vw, 54px);
                    line-height: .94;
                }
                .podcast-contact-tagline {
                    margin-top: 12px;
                    font-size: 22px;
                    line-height: 1.1;
                }
                .podcast-contact-copy {
                    max-width: 510px;
                    font-size: 14px;
                    line-height: 1.18;
                }
                .podcast-contact-actions {
                    flex-direction: row;
                    align-items: center;
                    gap: 15px;
                    margin-top: 24px;
                }
                .podcast-contact-actions a {
                    min-width: 0;
                    width: 150px;
                    min-height: 40px;
                    padding-right: 15px;
                    padding-left: 15px;
                    font-size: 13px;
                }
                .podcast-faq {
                    padding: 70px 16px 80px;
                }
                .podcast-faq-title {
                    font-size: 43px;
                }
                .podcast-faq-layout {
                    grid-template-columns: 1fr;
                    gap: 35px;
                }
                .podcast-faq-visual {
                    width: min(100%, 390px);
                    margin: 0 auto;
                }
                .podcast-faq-badge {
                    right: auto;
                    bottom: 88px;
                    left: 50%;
                    transform: translateX(-50%);
                    white-space: nowrap;
                }
                .podcast-faq-item summary {
                    padding-left: 18px;
                    font-size: 16px;
                    line-height: 1.15;
                }
                .podcast-process {
                    padding: 70px 18px 80px;
                }
                .podcast-process-title {
                    margin-bottom: 40px;
                    font-size: 40px;
                }
                .podcast-process-steps {
                    width: min(100%, 390px);
                    grid-template-columns: 1fr;
                    gap: 28px;
                    text-align: center;
                }
                .podcast-process-steps::before {
                    display: none;
                }
                .podcast-process-step {
                    display: block;
                }
                .podcast-process-icon {
                    margin: 0 auto 14px;
                }
                .podcast-process-step h3 {
                    align-self: end;
                    font-size: 20px;
                    white-space: nowrap;
                }
                .podcast-process-step h3 span {
                    display: inline;
                }
                .podcast-process-step p {
                    max-width: none;
                    margin: 7px 0 0;
                    font-size: 13px;
                    line-height: 1.25;
                }
                .process-mobile-break {
                    display: block;
                }
                .podcast-packages {
                    padding: 70px 16px 80px;
                }
                .podcast-packages-title {
                    font-size: 42px;
                }
                .podcast-package-grid {
                    width: min(100%, 380px);
                    grid-template-columns: 1fr;
                    gap: 24px;
                }
                .podcast-package-card,
                .podcast-package-card.is-popular {
                    min-height: 0;
                    margin-bottom: 0;
                    border-radius: 14px;
                }
                .podcast-package-card.is-popular {
                    margin-bottom: 78px;
                }
            }
            @media (min-width: 768px) and (max-width: 991px) {
                .podcast-packages {
                    padding: 76px 24px 92px;
                }
                .podcast-packages-title {
                    font-size: 52px;
                    line-height: .9;
                }
                .podcast-packages-intro {
                    max-width: 660px;
                    margin-top: 16px;
                    font-size: 14px;
                    line-height: 1.25;
                }
                .podcast-package-toggle {
                    margin: 26px 0 42px;
                    padding: 4px;
                }
                .podcast-package-toggle button {
                    min-width: 98px;
                    padding: 8px 18px;
                    font-size: 13px;
                }
                .podcast-package-grid {
                    width: min(100%, 850px);
                    grid-template-columns: repeat(3, minmax(0, 1fr));
                    gap: 14px;
                    align-items: stretch;
                }
                .podcast-package-card,
                .podcast-package-card.is-popular {
                    min-height: 430px;
                    margin-bottom: 0;
                    padding: 38px 16px 24px;
                    border-radius: 20px;
                }
                .podcast-package-card.is-popular {
                    margin-bottom: 48px;
                    border-radius: 20px 20px 0 0;
                }
                .podcast-package-card h3 {
                    min-height: 62px;
                    font-size: 15px;
                    line-height: 1.08;
                }
                .podcast-package-type {
                    margin-top: 11px;
                    font-size: 10px;
                }
                .podcast-package-price {
                    margin: 3px 0 20px;
                    font-size: clamp(17px, 2.3vw, 21px);
                    white-space: nowrap;
                }
                .podcast-package-card h4 {
                    margin-bottom: 10px;
                    font-size: 10px;
                }
                .podcast-package-card ul {
                    margin-bottom: 18px;
                    font-size: 8.5px;
                    line-height: 1.5;
                }
                .podcast-package-card .podcast-package-button {
                    min-width: 96px;
                    min-height: 30px;
                    font-size: 10px;
                }
                .podcast-package-popular {
                    height: 49px;
                    padding-top: 2px;
                    border-radius: 0 0 20px 20px;
                    font-size: 17px;
                }
            }
            @media (max-width: 480px) {
                .podcast-contact-title {
                    font-size: 38px;
                }
                .podcast-contact-tagline {
                    font-size: 19px;
                }
                .podcast-contact-copy {
                    font-size: 13px;
                }
                .podcast-contact-actions {
                    width: 100%;
                    gap: 10px;
                }
                .podcast-contact-actions a {
                    width: 145px;
                    padding-right: 10px;
                    padding-left: 10px;
                    font-size: 12px;
                }
            }
            .podcast-testimonial-slider .podcast-testimonial-grid {
                display: flex !important;
                justify-content: initial;
                align-items: end;
                gap: 0;
                max-width: none;
                margin-right: 0;
                margin-left: 0;
            }
            .podcast-testimonial-slider .podcast-testimonial-card {
                display: block !important;
                height: auto;
                padding: 0 14px;
                box-sizing: border-box;
            }
            @media (max-width: 767px) {
                .podcast-testimonial-slider .podcast-testimonial-card {
                    padding: 0 8px;
                }
            }
            .theme-studio-features {
                font-family: "Aminute", "cerebri-sans-regular", sans-serif;
            }
            .podcast-testimonials {
                padding: 125px 24px 80px;
                background: #ffffff;
            }
            .podcast-testimonials-shell {
                --testimonial-step: 365px;
                position: relative;
                width: min(100%, 1060px);
                min-height: 765px;
                margin: 0 auto;
                padding: 105px 80px 75px;
                border-radius: 0 0 220px 220px;
                background: linear-gradient(
                    to bottom,
                    transparent 0,
                    transparent var(--testimonial-step),
                    #fff0e7 var(--testimonial-step),
                    #fff0e7 100%
                );
                text-align: center;
            }
            .podcast-testimonials-shell::before {
                position: absolute;
                z-index: 0;
                top: 0;
                left: 11%;
                width: 78%;
                height: calc(var(--testimonial-step) + 2px);
                border-radius: 220px 220px 0 0 / 225px 225px 0 0;
                background: #fff0e7;
                content: "";
            }
            .podcast-testimonials-shell::after {
                position: absolute;
                right: 150px;
                bottom: -52px;
                width: 90px;
                height: 62px;
                background: #fff0e7;
                clip-path: polygon(0 0, 100% 100%, 87% 0);
                content: "";
            }
            .podcast-testimonials-shell > * {
                position: relative;
                z-index: 1;
            }
            .podcast-testimonials-kicker {
                margin-bottom: 8px;
                color: #ff9f6a;
                font-family: "Aminute", "cerebri-sans-regular", sans-serif;
                font-size: 27px;
                line-height: 1;
            }
            .podcast-testimonials h2 {
                margin: 0;
                color: #9a3726;
                font-family: "Aminute", "cerebri-sans-regular", sans-serif;
                font-size: clamp(48px, 5.3vw, 66px);
                font-weight: 400;
                line-height: .9;
            }
            .podcast-testimonials h2 span {
                display: block;
                color: #ff9f6a;
            }
            .podcast-testimonials-intro {
                max-width: 590px;
                margin: 16px auto 30px;
                color: #252525;
                font-size: 17px;
                line-height: 1.15;
            }
            .podcast-testimonials-intro .tablet-only-break {
                display: none;
            }
            .podcast-testimonial-grid {
                display: grid;
                grid-template-columns: .85fr 1.15fr .85fr;
                align-items: end;
                gap: 28px;
            }
            .podcast-testimonial-card {
                position: relative;
                z-index: 1;
                color: #ffffff;
                text-align: center;
            }
            .podcast-testimonial-photo {
                position: relative;
                z-index: 4;
                width: 78px;
                height: 78px;
                margin: 0 auto -39px;
                padding: 0;
                overflow: hidden;
                border: 6px solid #fff0e7;
                border-radius: 50%;
                background: #ff9f6a;
            }
            .podcast-testimonial-photo img {
                position: absolute;
                top: 3%;
                left: 0;
                width: 100%;
                height: auto;
                min-height: 0;
                border-radius: 0;
            }
            .podcast-testimonial-bubble {
                --card-step: 120px;
                position: relative;
                display: flex;
                align-items: center;
                justify-content: center;
                min-height: 270px;
                padding: 90px 0 42px;
                border-radius: 0 0 78px 78px;
                background: linear-gradient(
                    to bottom,
                    transparent 0,
                    transparent var(--card-step),
                    #a93b28 var(--card-step),
                    #a93b28 100%
                );
            }
            .podcast-testimonial-bubble::before {
                position: absolute;
                z-index: 0;
                top: 0;
                left: 11%;
                width: 78%;
                height: calc(var(--card-step) + 1px);
                border-radius: 78px 78px 0 0;
                background: #a93b28;
                content: "";
            }
            .podcast-testimonial-bubble::after {
                position: absolute;
                right: 36px;
                bottom: -18px;
                width: 48px;
                height: 34px;
                background: #a93b28;
                clip-path: polygon(0 0, 100% 100%, 86% 0);
                content: "";
            }
            .podcast-testimonial-bubble p {
                position: relative;
                z-index: 1;
                width: 70%;
                margin: 0 auto;
                color: #e9aa95;
                font-size: 12px;
                line-height: 1.2;
                text-align: center;
            }
            .podcast-testimonial-card.is-featured .podcast-testimonial-photo {
                width: 110px;
                height: 110px;
                margin-bottom: -55px;
                border-width: 8px;
            }
            .podcast-testimonial-card.is-featured .podcast-testimonial-bubble {
                --card-step: 115px;
                height: 245px;
                min-height: 245px;
                padding: 76px 32px 42px;
                border-radius: 0 0 88px 88px;
                box-sizing: border-box;
            }
            .podcast-testimonial-card.is-featured .podcast-testimonial-bubble::before {
                border-radius: 88px 88px 0 0;
            }
            .podcast-testimonial-card.is-featured .podcast-testimonial-bubble p {
                width: 100%;
                font-size: 14px;
                line-height: 1.2;
            }
            .podcast-testimonial-author {
                margin-top: 22px;
                color: #a93b28;
                font-size: 17px;
                font-weight: 700;
                line-height: 1;
            }
            .podcast-testimonial-card.is-featured .podcast-testimonial-author {
                font-size: 21px;
            }
            .podcast-testimonial-role {
                margin-top: 2px;
                color: #ff9f6a;
                font-size: 13px;
                line-height: 1;
            }
            .podcast-testimonial-stars {
                margin-top: 5px;
                color: #a93b28;
                font-size: 17px;
                letter-spacing: 1px;
            }
            .podcast-testimonial-dots {
                position: relative;
                z-index: 2;
                display: flex;
                justify-content: center;
                gap: 7px;
                margin-top: 35px;
            }
            .podcast-testimonial-dots button {
                width: 7px;
                height: 7px;
                padding: 0;
                border: 0;
                border-radius: 50%;
                background: #d5c7c0;
                cursor: pointer;
                transition: background-color .2s ease, transform .2s ease;
            }
            .podcast-testimonial-dots button.active {
                background: #3b332f;
                transform: scale(1.15);
            }
            .podcast-testimonial-dots button:focus-visible {
                outline: 2px solid #a93b28;
                outline-offset: 3px;
            }
            @media (max-width: 991px) {
                .podcast-testimonials-intro .tablet-only-break {
                    display: initial;
                }
                .podcast-testimonials-shell {
                    --testimonial-step: 300px;
                    min-height: 620px;
                    padding: 80px 42px 60px;
                    border-radius: 0 0 150px 150px;
                }
                .podcast-testimonials-shell::before {
                    border-radius: 150px 150px 0 0 / 160px 160px 0 0;
                }
                .podcast-testimonials-shell::after {
                    right: 95px;
                    bottom: -42px;
                    width: 72px;
                    height: 50px;
                }
                .podcast-testimonials-intro {
                    margin-bottom: 25px;
                }
                .podcast-testimonial-grid {
                    gap: 16px;
                }
                .podcast-testimonial-bubble {
                    padding-right: 16px;
                    padding-left: 16px;
                }
                .podcast-testimonial-bubble p {
                    font-size: 10px;
                }
                .podcast-testimonial-card.is-featured .podcast-testimonial-bubble {
                    padding-right: 22px;
                    padding-left: 22px;
                }
            }
            @media (max-width: 767px) {
                .podcast-testimonials-intro .tablet-only-break {
                    display: none;
                }
                .podcast-testimonials {
                    padding: 55px 15px 30px;
                }
                .podcast-testimonials-shell {
                    --testimonial-step: 250px;
                    min-height: 0;
                    padding: 70px 22px 55px;
                    border-radius: 0 0 120px 120px;
                }
                .podcast-testimonials-shell::before {
                    left: 6%;
                    width: 88%;
                    border-radius: 90px 90px 0 0;
                }
                .podcast-testimonials-shell::after {
                    right: 72px;
                    bottom: -29px;
                    width: 54px;
                    height: 38px;
                }
                .podcast-testimonials h2 {
                    font-size: 42px;
                }
                .podcast-testimonials-intro {
                    margin-bottom: 30px;
                    font-size: 14px;
                }
                .podcast-testimonial-grid {
                    grid-template-columns: 1fr;
                    gap: 42px;
                    max-width: 330px;
                    margin: 0 auto;
                }
                .podcast-testimonial-card,
                .podcast-testimonial-card.is-featured {
                    width: 100%;
                }
                .podcast-testimonial-card .podcast-testimonial-bubble,
                .podcast-testimonial-card.is-featured .podcast-testimonial-bubble {
                    width: 100%;
                    max-width: 280px;
                    height: 245px;
                    min-height: 245px;
                    margin-right: auto;
                    margin-left: auto;
                    padding: 76px 32px 42px;
                    border-radius: 0 0 88px 88px;
                }
                .podcast-testimonial-card .podcast-testimonial-bubble p,
                .podcast-testimonial-card.is-featured .podcast-testimonial-bubble p {
                    font-size: 13px;
                }
            }
            .theme-studio-features h3,
            .theme-studio-features span,
            .theme-studio-features p,
            .theme-studio-features .fs-28 {
                font-family: "Aminute", "cerebri-sans-regular", sans-serif !important;
            }
            .theme-studio-features .studio-features-label {
                color: #ff9f6a !important;
                display: inline-block;
                font-family: "Aminute", "cerebri-sans-regular", sans-serif !important;
                font-size: 24px !important;
                font-weight: 400 !important;
                margin-bottom: 14px;
            }
            .theme-studio-features .studio-features-heading {
                color: #9a3726 !important;
                font-family: "Aminute", "cerebri-sans-regular", sans-serif !important;
                font-size: 52px !important;
                font-weight: 400;
                letter-spacing: .8px !important;
                line-height: .94;
            }
            .theme-studio-features .studio-features-heading span {
                display: block;
                color: #9a3726 !important;
                font-size: inherit !important;
                letter-spacing: inherit;
            }
            .theme-studio-features .studio-features-heading span:last-child {
                color: #ff9f6a !important;
            }
            .theme-studio-features .studio-mobile-break {
                display: none !important;
            }
            .theme-studio-features .studio-features-heading-mobile {
                display: none;
            }
            .theme-studio-features .feature-box-content span {
                color: #9a3726 !important;
                font-family: "cerebri-sans-regular", sans-serif !important;
                font-size: 22px !important;
                font-weight: 400 !important;
                line-height: 1.05 !important;
            }
            .theme-studio-features .feature-box-content p {
                color: #242424;
                font-family: "cerebri-sans-regular", sans-serif !important;
                font-size: 16px !important;
                line-height: 1.15 !important;
            }
            .theme-studio-features > .container > .row:last-child .fs-28 {
                color: #000000 !important;
                font-family: "Aminute", "cerebri-sans-regular", sans-serif !important;
                font-size: 30px !important;
                letter-spacing: .8px !important;
            }
            .theme-studio-features .text-decoration-line-bottom-medium {
                color: #000000 !important;
                text-decoration-color: #000000 !important;
            }
            .theme-studio-features .feature-box-icon-rounded {
                background-color: #fff5ef;
            }
            .theme-studio-features .feature-box-icon-rounded i {
                color: #ff9f6a;
                font-size: 42px;
                line-height: 1;
            }
            .theme-studio-features .studio-features-slider {
                overflow: hidden;
                margin-bottom: 45px;
            }
            .theme-studio-features .studio-features-slider .swiper-slide {
                height: auto;
            }
            .theme-studio-features .studio-features-slider .feature-box {
                height: 100%;
            }
            @media (min-width: 768px) and (max-width: 991px) {
                .theme-studio-features .closing-line {
                    display: block;
                }
            }
            @media (max-width: 767px) {
                .theme-studio-features .studio-features-label {
                    font-size: 18px !important;
                    margin-bottom: 10px;
                }
                .theme-studio-features .studio-features-heading {
                    display: none;
                }
                .theme-studio-features .studio-features-heading-mobile {
                    display: block;
                    margin-bottom: 20px;
                    color: #9a3726 !important;
                    font-family: "Aminute", "cerebri-sans-regular", sans-serif !important;
                    font-size: clamp(30px, 8.5vw, 35px) !important;
                    font-weight: 400;
                    letter-spacing: .6px !important;
                    line-height: .96;
                }
                .theme-studio-features .studio-features-heading-mobile .heading-line {
                    display: block;
                }
                .theme-studio-features .studio-features-heading-mobile .accent {
                    color: #ff9f6a !important;
                }
                .theme-studio-features > .container > .row:last-child .fs-28 {
                    font-size: 25px !important;
                    line-height: 1.05;
                }
                .theme-studio-features .closing-line {
                    display: block;
                }
            }

/* ---------- Additional podcast homepage styles ---------- */
.home-latest-blogs {
                padding: 110px 24px;
                background: transparent;
            }
            .home-latest-blogs__inner {
                width: min(100%, 1180px);
                margin: 0 auto;
            }
            .home-latest-blogs__header {
                margin-bottom: 42px;
                text-align: center;
            }
            .home-latest-blogs__header p {
                margin: 0 0 7px;
                color: #ff9f6a;
                font-family: "Aminute", "cerebri-sans-regular", sans-serif;
                font-size: 19px;
            }
            .home-latest-blogs__header h2 {
                margin: 0;
                color: #9a3726;
                font-family: "Aminute", "cerebri-sans-regular", sans-serif;
                font-size: clamp(42px, 5vw, 64px);
                font-weight: 400;
                line-height: .95;
            }
            .home-latest-blogs__header h2 span {
                color: #9a3726;
            }
            .home-latest-blogs__more {
                display: flex;
                width: fit-content;
                min-height: 44px;
                margin: 42px auto 0;
                padding: 5px 21px;
                align-items: center;
                border-radius: 999px;
                background: linear-gradient(135deg, #9a3726, #b94630);
                box-shadow: 0 9px 18px rgb(154 55 38 / 20%);
                color: #fff;
                font-family: inherit;
                font-size: 14px;
                font-weight: 600;
                transition: box-shadow .25s ease, transform .25s ease;
            }
            .home-latest-blogs__more:hover,
            .home-latest-blogs__more:focus-visible {
                background: #f8a268;
                color: #fff;
                box-shadow: 0 13px 24px rgb(154 55 38 / 28%);
                transform: translateY(-4px);
            }
            .home-latest-blogs__grid {
                display: grid;
                grid-template-columns: repeat(3, minmax(0, 1fr));
                gap: 25px;
            }
            .home-latest-blogs__card {
                overflow: hidden;
                border-radius: 20px;
                background: #fff;
                box-shadow: 0 12px 26px rgb(73 33 21 / 10%);
            }
            .home-latest-blogs__image {
                display: block;
                aspect-ratio: 1.55;
                overflow: hidden;
                background: #f1e7e2;
            }
            .home-latest-blogs__image img {
                width: 100%;
                height: 100%;
                object-fit: cover;
                transition: transform .45s ease;
            }
            .home-latest-blogs__card:hover .home-latest-blogs__image img {
                transform: scale(1.06);
            }
            .home-latest-blogs__content {
                padding: 22px 22px 24px;
            }
            .home-latest-blogs__meta {
                margin: 0 0 10px;
                color: #a45a48;
                font-size: 12px;
                line-height: 1.2;
            }
            .home-latest-blogs__content h3 {
                min-height: 52px;
                margin: 0 0 10px;
                color: #9a3726;
                font-family: "Aminute", "cerebri-sans-regular", sans-serif;
                font-size: 23px;
                font-weight: 400;
                line-height: 1.05;
            }
            .home-latest-blogs__content > p:not(.home-latest-blogs__meta) {
                min-height: 48px;
                margin: 0 0 15px;
                color: #463d39;
                font-size: 14px;
                line-height: 1.35;
            }
            .home-latest-blogs__content a {
                color: #ff8f59;
                font-family: "Aminute", "cerebri-sans-regular", sans-serif;
                font-size: 14px;
            }
            .home-latest-blogs__content a:hover,
            .home-latest-blogs__content a:focus-visible {
                color: #9a3726;
            }
            @media (max-width: 767px) {
                .home-latest-blogs {
                    padding: 70px 20px;
                }
                .home-latest-blogs__header {
                    margin-bottom: 30px;
                }
                .home-latest-blogs__grid {
                    grid-template-columns: 1fr;
                }
                .home-latest-blogs__content h3,
                .home-latest-blogs__content > p:not(.home-latest-blogs__meta) {
                    min-height: auto;
                }
            }

.floating-booking-dock {
                --dock-brown: #9f3928;
                --dock-peach: #ffa16b;
                --dock-border: #fde7da;
                position: fixed;
                z-index: 9999;
                left: 50%;
                bottom: max(12px, env(safe-area-inset-bottom));
                display: flex;
                flex-direction: column;
                align-items: center;
                gap: 7px;
                width: min(380px, calc(100vw - 32px));
                transform: translateX(-50%);
                transition: opacity .35s ease, visibility .35s ease, transform .45s cubic-bezier(.22, 1, .36, 1);
            }
            .floating-booking-dock.is-footer-hidden {
                opacity: 0;
                visibility: hidden;
                pointer-events: none;
                transform: translateX(-50%) translateY(22px);
            }
            .floating-booking-dock__top {
                display: grid;
                width: 34px;
                height: 34px;
                place-items: center;
                border: 2px solid var(--dock-border);
                border-radius: 50%;
                background: var(--dock-peach);
                color: #fff;
                box-sizing: content-box;
                box-shadow: 0 8px 24px rgba(91, 34, 24, .16);
                opacity: 0;
                visibility: hidden;
                pointer-events: none;
                transform: translateY(14px) scale(.85);
                transition: opacity .35s ease, visibility .35s ease, transform .45s cubic-bezier(.22, 1, .36, 1), background-color .3s ease;
            }
            .floating-booking-dock__top.is-visible {
                opacity: 1;
                visibility: visible;
                pointer-events: auto;
                transform: translateY(0) scale(1);
            }
            .floating-booking-dock__top:hover,
            .floating-booking-dock__top:focus-visible {
                color: #fff;
                background: var(--dock-brown);
                transform: translateY(-3px) scale(1);
            }
            .floating-booking-dock__top svg {
                width: 18px;
                height: 18px;
            }
            .floating-booking-dock__switch {
                position: relative;
                display: grid;
                grid-template-columns: 1fr 1fr;
                width: 100%;
                padding: 4px;
                overflow: hidden;
                border: 2px solid var(--dock-border);
                border-radius: 999px;
                background: var(--dock-brown);
                box-shadow: 0 12px 34px rgba(91, 34, 24, .24);
                isolation: isolate;
            }
            .floating-booking-dock__highlight {
                position: absolute;
                z-index: -1;
                top: 4px;
                bottom: 4px;
                left: 4px;
                width: calc(50% - 4px);
                border-radius: 999px;
                background: var(--dock-peach);
                transition: transform .45s cubic-bezier(.22, 1, .36, 1);
            }
            .floating-booking-dock__link {
                display: flex;
                align-items: center;
                justify-content: center;
                min-height: 40px;
                padding: 6px 11px;
                border-radius: 999px;
                color: #fff;
                font-size: clamp(14px, 1.45vw, 17px);
                font-weight: 400;
                line-height: 1;
                white-space: nowrap;
                transition: transform .3s ease;
            }
            .floating-booking-dock__link:hover,
            .floating-booking-dock__link:focus-visible {
                color: #fff;
                transform: translateY(-1px);
            }
            .floating-booking-dock__switch:has(.floating-booking-dock__link--book:hover) .floating-booking-dock__highlight,
            .floating-booking-dock__switch:has(.floating-booking-dock__link--book:focus-visible) .floating-booking-dock__highlight,
            .floating-booking-dock__switch:has(.floating-booking-dock__link--book:active) .floating-booking-dock__highlight {
                transform: translateX(100%);
            }
            .studio-gallery {
                overflow: hidden;
                padding: 100px 16px 110px;
                background: #fff;
            }
            .studio-gallery__header {
                position: relative;
                z-index: 2;
                max-width: 650px;
                margin: 0 auto;
                text-align: center;
            }
            .studio-gallery__kicker {
                margin-bottom: 4px;
                color: #ff9f6a;
                font-size: 23px;
                line-height: 1.1;
            }
            .studio-gallery__title {
                margin: 0;
                color: #9f3928;
                font-size: clamp(45px, 5vw, 66px);
                font-weight: 400;
                letter-spacing: -2.5px;
                line-height: .87;
            }
            .studio-gallery__title span {
                display: block;
                color: #ff9f6a;
            }
            .studio-gallery__intro {
                max-width: 570px;
                margin: 15px auto 0;
                color: #262626;
                font-size: 16px;
                line-height: 1.15;
            }
            .studio-gallery__grid {
                display: grid;
                grid-template-columns: repeat(11, minmax(0, 1fr));
                grid-template-rows: repeat(4, 76px);
                gap: 13px;
                max-width: 1190px;
                margin: -70px auto 0;
            }
            .studio-gallery__item {
                min-width: 0;
                margin: 0;
                overflow: hidden;
                border-radius: 20px;
                background: #ffc9a9;
            }
            .studio-gallery__item img {
                width: 100%;
                height: 100%;
                object-fit: cover;
                transition: transform .65s cubic-bezier(.22, 1, .36, 1);
            }
            .studio-gallery__item:hover img {
                transform: scale(1.06);
            }
            .studio-gallery__item:nth-child(1) { grid-column: 1; grid-row: 1 / 3; }
            .studio-gallery__item:nth-child(2) { grid-column: 1; grid-row: 3 / 5; }
            .studio-gallery__item:nth-child(3) { grid-column: 2; grid-row: 1 / 2; }
            .studio-gallery__item:nth-child(4) { grid-column: 2; grid-row: 2 / 4; }
            .studio-gallery__item:nth-child(5) { grid-column: 2; grid-row: 4 / 5; }
            .studio-gallery__item:nth-child(6) { grid-column: 3 / 5; grid-row: 2 / 5; }
            .studio-gallery__item:nth-child(7) { grid-column: 5 / 8; grid-row: 2 / 3; }
            .studio-gallery__item:nth-child(8) { grid-column: 5 / 8; grid-row: 3 / 5; }
            .studio-gallery__item:nth-child(9) { grid-column: 8 / 10; grid-row: 2 / 5; }
            .studio-gallery__item:nth-child(10) { grid-column: 10; grid-row: 1 / 2; }
            .studio-gallery__item:nth-child(11) { grid-column: 10; grid-row: 2 / 4; }
            .studio-gallery__item:nth-child(12) { grid-column: 10; grid-row: 4 / 5; }
            .studio-gallery__item:nth-child(13) { grid-column: 11; grid-row: 1 / 3; }
            .studio-gallery__item:nth-child(14) { grid-column: 11; grid-row: 3 / 5; }
            .personal-branding-section {
                padding: 65px 10px;
                background: #fff;
            }
            .personal-branding-section__panel {
                display: grid;
                width: min(100%, 1200px);
                min-height: 465px;
                margin: 0 auto;
                padding: 72px 55px 78px;
                grid-template-columns: .88fr 1.12fr;
                column-gap: 52px;
                row-gap: 0;
                align-items: center;
                border-radius: 36px;
                background: linear-gradient(120deg, #a33b29 0%, #68271d 100%);
                color: #fff;
            }
            .personal-branding-section__kicker {
                margin-bottom: 12px;
                color: #ffb17e;
                font-family: "Aminute", "cerebri-sans-regular", sans-serif;
                font-size: 22px;
                line-height: 1;
            }
            .personal-branding-section__title {
                margin: 0;
                color: #fff;
                font-family: "Aminute", "cerebri-sans-regular", sans-serif;
                font-size: clamp(38px, 4vw, 46px);
                font-weight: 400;
                letter-spacing: .4px;
                line-height: .9;
            }
            .personal-branding-section__title .heading-line {
                display: block;
            }
            .personal-branding-section__title .accent {
                color: #ffa16b;
            }
            .personal-branding-section__tagline {
                margin: 18px 0 0;
                color: #fff;
                font-family: "Aminute", "cerebri-sans-regular", sans-serif;
                font-size: 20px;
                line-height: 1.05;
            }
            .personal-branding-section__stats {
                display: grid;
                margin-top: 18px;
                padding-top: 0;
                grid-column: 1;
                grid-row: 2;
                grid-template-columns: repeat(3, minmax(0, 1fr));
                gap: 14px;
            }
            .personal-branding-section__stat strong {
                display: block;
                color: #ffa16b;
                font-family: "Aminute", "cerebri-sans-regular", sans-serif;
                font-size: clamp(30px, 3.5vw, 42px);
                font-weight: 400;
                line-height: 1;
                white-space: nowrap;
            }
            .personal-branding-section__stat span {
                display: block;
                margin-top: 2px;
                color: #fff;
                font-size: 12px;
                line-height: 1.1;
                white-space: nowrap;
            }
            .personal-branding-section__copy p {
                max-width: 610px;
                margin: 0 0 22px;
                color: rgba(255, 255, 255, .94);
                font-size: 14px;
                line-height: 1.23;
            }
            .personal-branding-section__copy p:last-child {
                margin-bottom: 0;
            }
            .personal-branding-section__copy {
                grid-column: 2;
                grid-row: 1 / 3;
            }
            .podcast-trust-marquee {
                padding: 28px 0 !important;
                background: transparent !important;
            }
            .podcast-trust-marquee .swiper-slide > div {
                color: #9a3726 !important;
                font-family: "Aminute", "cerebri-sans-regular", sans-serif;
            }
            .podcast-trust-marquee .marquee-dot {
                border-color: #ffa16b !important;
                background: #ffa16b;
            }
            .brand-logo-slider {
                overflow: hidden;
                padding: 34px 0;
                background: #fff;
            }
            .brand-logo-slider__viewport {
                overflow: hidden;
                -webkit-mask-image: linear-gradient(to right, transparent, #000 7%, #000 93%, transparent);
                mask-image: linear-gradient(to right, transparent, #000 7%, #000 93%, transparent);
            }
            .brand-logo-slider__track {
                display: flex;
                width: max-content;
                align-items: center;
                animation: brandLogoMarquee 65s linear infinite;
                will-change: transform;
            }
            .brand-logo-slider__mobile-rows {
                display: none;
            }
            .brand-logo-slider__track--reverse {
                animation-direction: reverse;
            }
            .brand-logo-slider:hover .brand-logo-slider__track {
                animation-play-state: paused;
            }
            .brand-logo-slider__item {
                display: grid;
                width: 155px;
                height: 76px;
                padding: 12px 24px;
                flex: 0 0 155px;
                place-items: center;
            }
            .brand-logo-slider__item img {
                display: block;
                width: 100%;
                height: 100%;
                object-fit: contain;
                filter: grayscale(1);
                opacity: .72;
                transition: filter .3s ease, opacity .3s ease, transform .3s ease;
            }
            .brand-logo-slider__item:hover img {
                filter: grayscale(0);
                opacity: 1;
                transform: scale(1.06);
            }
            @keyframes brandLogoMarquee {
                from { transform: translateX(0); }
                to { transform: translateX(-50%); }
            }
            @media (max-width: 991px) {
                .brand-logo-slider__track--desktop {
                    display: none;
                }
                .brand-logo-slider__mobile-rows {
                    display: grid;
                    gap: 0;
                }
                .brand-logo-slider__track {
                    display: flex;
                }
                .brand-logo-slider__item {
                    width: 140px;
                    height: 70px;
                    padding: 10px 22px;
                    flex-basis: auto;
                }
            }
            @media (max-width: 991px) {
                .personal-branding-section {
                    padding: 65px 22px;
                }
                .personal-branding-section__panel {
                    padding: 60px 48px 64px;
                    column-gap: 42px;
                    row-gap: 0;
                    border-radius: 30px;
                    min-height: 0;
                }
                .personal-branding-section__title {
                    font-size: clamp(30px, 4vw, 42px);
                }
                .personal-branding-section__title .heading-line {
                    white-space: nowrap;
                }
                .personal-branding-section__tagline {
                    font-size: clamp(12px, 1.5vw, 16px);
                    white-space: nowrap;
                }
                .personal-branding-section__copy p {
                    font-size: 12px;
                }
                .personal-branding-section__stats {
                    grid-template-columns: repeat(3, minmax(0, 1fr));
                    gap: 8px;
                }
                .personal-branding-section__stat strong {
                    font-size: clamp(27px, 4vw, 36px);
                }
                .personal-branding-section__stat span {
                    white-space: normal;
                }
            }
            @media (max-width: 767px) {
                .brand-logo-slider {
                    padding: 24px 0;
                }
                .brand-logo-slider__item {
                    width: 120px;
                    height: 62px;
                    padding: 10px 18px;
                    flex-basis: 120px;
                }
                .brand-logo-slider__track {
                    display: flex;
                }
                .personal-branding-section {
                    padding: 50px 14px;
                }
                .personal-branding-section__panel {
                    padding: 44px 26px 48px;
                    grid-template-columns: 1fr;
                    gap: 34px;
                    border-radius: 25px;
                    text-align: center;
                }
                .personal-branding-section__kicker {
                    font-size: 20px;
                }
                .personal-branding-section__title {
                    font-size: clamp(29px, 8.5vw, 36px);
                }
                .personal-branding-section__title .heading-line {
                    white-space: nowrap;
                }
                .personal-branding-section__tagline {
                    font-size: clamp(13px, 3.8vw, 16px);
                    white-space: nowrap;
                }
                .personal-branding-section__stats {
                    margin-top: 18px;
                    padding-top: 0;
                    grid-column: 1;
                    grid-row: auto;
                    gap: 6px;
                }
                .personal-branding-section__copy {
                    grid-column: 1;
                    grid-row: auto;
                }
                .personal-branding-section__stat span {
                    font-size: 8px;
                    white-space: nowrap;
                }
                .personal-branding-section__copy p {
                    font-size: 13px;
                    line-height: 1.3;
                }
            }
            @media (min-width: 768px) and (max-width: 991px) {
                .podcast-process {
                    padding-bottom: 50px;
                }
                .podcast-testimonials {
                    padding-top: 60px;
                    padding-bottom: 35px;
                }
            }
            @media (max-width: 991px) {
                .studio-gallery {
                    padding: 80px 22px;
                }
                .studio-gallery__grid {
                    grid-template-columns: repeat(4, minmax(0, 1fr));
                    grid-template-rows: none;
                    grid-auto-rows: 145px;
                    margin-top: 42px;
                }
                .studio-gallery__item:nth-child(n) {
                    grid-column: span 1;
                    grid-row: span 1;
                }
                .studio-gallery__item:nth-child(3n + 1) {
                    grid-row: span 2;
                }
                .studio-gallery__item:nth-child(6),
                .studio-gallery__item:nth-child(8) {
                    grid-column: span 2;
                }
            }
            @media (max-width: 575px) {
                .studio-gallery {
                    padding: 65px 14px 75px;
                }
                .studio-gallery__kicker {
                    font-size: 18px;
                }
                .studio-gallery__title {
                    font-size: clamp(38px, 12vw, 50px);
                    letter-spacing: -1.8px;
                    line-height: .92;
                }
                .studio-gallery__intro {
                    max-width: 330px;
                    font-size: 14px;
                    line-height: 1.25;
                }
                .studio-gallery__grid {
                    grid-template-columns: repeat(2, minmax(0, 1fr));
                    grid-auto-rows: 125px;
                    gap: 10px;
                    margin-top: 32px;
                }
                .studio-gallery__item {
                    border-radius: 16px;
                }
            }
            @media (max-width: 575px) {
                .floating-booking-dock {
                    bottom: max(10px, env(safe-area-inset-bottom));
                    gap: 6px;
                    width: min(310px, calc(100vw - 28px));
                }
                .floating-booking-dock__top {
                    width: 30px;
                    height: 30px;
                    border-width: 2px;
                }
                .floating-booking-dock__top svg {
                    width: 15px;
                    height: 15px;
                }
                .floating-booking-dock__switch {
                    padding: 4px;
                    border-width: 2px;
                }
                .floating-booking-dock__highlight {
                    top: 4px;
                    bottom: 4px;
                    left: 4px;
                    width: calc(50% - 4px);
                }
                .floating-booking-dock__link {
                    min-height: 36px;
                    padding: 5px 7px;
                    font-size: clamp(12px, 3.7vw, 14px);
                }
            }
            .studio-equipment {
                padding: 90px 24px 100px;
                background: #fff;
            }
            .studio-equipment__inner {
                width: min(100%, 820px);
                margin: 0 auto;
            }
            .studio-equipment__heading {
                text-align: center;
            }
            .studio-equipment__kicker {
                margin-bottom: 8px;
                color: #ff9f6a;
                font-family: "Aminute", "cerebri-sans-regular", sans-serif;
                font-size: 25px;
                line-height: 1;
            }
            .studio-equipment__heading h2 {
                margin: 0;
                color: #9a3726;
                font-family: "Aminute", "cerebri-sans-regular", sans-serif;
                font-size: clamp(48px, 5.4vw, 62px);
                font-weight: 400;
                letter-spacing: -1.5px;
                line-height: .9;
            }
            .studio-equipment__heading h2 span {
                display: block;
                color: #ff9f6a;
            }
            .studio-equipment__heading p {
                max-width: 560px;
                margin: 14px auto 0;
                color: #242424;
                font-size: 16px;
                line-height: 1.12;
            }
            .studio-equipment__grid {
                display: grid;
                grid-template-columns: repeat(4, minmax(0, 1fr));
                column-gap: 18px;
                row-gap: 18px;
                margin-top: 28px;
            }
            .studio-equipment__item {
                margin: 0;
                text-align: center;
            }
            .studio-equipment__item img {
                display: block;
                width: 145%;
                max-width: none;
                margin-left: -22.5%;
                aspect-ratio: 1;
                object-fit: contain;
            }
            .studio-equipment__item h3 {
                margin: -1px 0 0;
                color: #242424;
                font-family: "cerebri-sans-regular", sans-serif;
                font-size: 15px;
                font-weight: 400;
                line-height: 1.05;
            }
            @media (max-width: 767px) {
                .studio-equipment {
                    padding: 70px 20px 80px;
                }
                .studio-equipment__kicker {
                    font-size: 21px;
                }
                .studio-equipment__heading h2 {
                    font-size: clamp(40px, 11vw, 54px);
                }
                .studio-equipment__heading p {
                    max-width: 480px;
                    font-size: 15px;
                    line-height: 1.2;
                }
                .studio-equipment__grid {
                    grid-template-columns: repeat(2, minmax(0, 1fr));
                    gap: 24px 14px;
                    max-width: 520px;
                    margin: 32px auto 0;
                }
                .studio-equipment__item img {
                    width: 112%;
                    margin-left: -6%;
                }
            }
            @media (max-width: 400px) {
                .studio-equipment {
                    padding-inline: 12px;
                }
                .studio-equipment__item h3 {
                    font-size: 13px;
                }
            }
            .podcast-setup {
                overflow: hidden;
                padding: 90px 24px 100px;
                background: #fff;
            }
            .podcast-setup__inner {
                width: min(100%, 1000px);
                margin: 0 auto;
            }
            .podcast-setup__heading {
                text-align: center;
            }
            .podcast-setup__kicker {
                margin-bottom: 8px;
                color: #ff9f6a;
                font-family: "Aminute", "cerebri-sans-regular", sans-serif;
                font-size: 25px;
                line-height: 1;
            }
            .podcast-setup__heading h2 {
                margin: 0;
                color: #9a3726;
                font-family: "Aminute", "cerebri-sans-regular", sans-serif;
                font-size: clamp(48px, 5.4vw, 62px);
                font-weight: 400;
                letter-spacing: -1.5px;
                line-height: .9;
            }
            .podcast-setup__heading h2 span {
                display: block;
                color: #ff9f6a;
            }
            .podcast-setup__heading p {
                max-width: 600px;
                margin: 14px auto 0;
                color: #242424;
                font-size: 16px;
                line-height: 1.12;
            }
            .podcast-setup__slider {
                margin-top: 28px;
                padding-bottom: 34px;
            }
            .podcast-setup__card {
                text-align: center;
            }
            .podcast-setup__card img {
                display: block;
                width: 100%;
                aspect-ratio: 1.52;
                border-radius: 15px;
                object-fit: cover;
            }
            .podcast-setup__card h3 {
                margin: 13px 0 0;
                color: #242424;
                font-family: "cerebri-sans-regular", sans-serif;
                font-size: 17px;
                font-weight: 400;
                line-height: 1.1;
            }
            .podcast-setup__pagination {
                bottom: 0 !important;
            }
            .podcast-setup__pagination .swiper-pagination-bullet {
                width: 6px;
                height: 6px;
                margin: 0 2px !important;
                background: #bdbdbd;
                opacity: 1;
            }
            .podcast-setup__pagination .swiper-pagination-bullet-active {
                background: #363636;
            }
            .gallery-full-grid {
                display: grid;
                width: min(100%, 1000px);
                margin: 40px auto 0;
                grid-template-columns: repeat(3, minmax(0, 1fr));
                gap: 10px 14px;
            }
            .gallery-images-section {
                padding-top: 25px;
            }
            .gallery-full-grid .podcast-setup__card img {
                display: block;
                width: 100%;
                height: auto;
                aspect-ratio: auto;
                object-fit: contain;
            }
            .gallery-full-grid__link {
                display: block;
                overflow: hidden;
                border-radius: 15px;
            }
            .podcast-blog {
                position: relative;
                padding: 95px 16px 110px;
                background: #fff;
            }
            .podcast-blog__grid {
                display: grid;
                width: min(100%, 1000px);
                margin: 0 auto;
                grid-template-columns: repeat(3, minmax(0, 1fr));
                gap: 48px 16px;
            }
            .podcast-blog__image {
                position: relative;
                overflow: hidden;
                border-radius: 15px;
            }
            .podcast-blog__image img {
                display: block;
                width: 100%;
                aspect-ratio: 1.52;
                object-fit: cover;
            }
            .podcast-blog__image span {
                position: absolute;
                top: 10px;
                left: 11px;
                padding: 4px 13px;
                border-radius: 999px;
                background: #fff;
                color: #ff9f6a;
                font-size: 9px;
                line-height: 1;
            }
            .podcast-blog__meta {
                display: flex;
                margin-top: 14px;
                align-items: center;
                gap: 5px;
            }
            .podcast-blog__meta time,
            .podcast-blog__meta span {
                padding: 4px 12px;
                border-radius: 999px;
                color: #fff;
                font-size: 9px;
                line-height: 1;
                white-space: nowrap;
            }
            .podcast-blog__meta time {
                background: #ff9f6a;
            }
            .podcast-blog__meta span {
                background: #9a3726;
            }
            .podcast-blog__card h2 {
                margin: 16px 0 8px;
                color: #9a3726;
                font-family: "cerebri-sans-regular", sans-serif;
                font-size: 20px;
                font-weight: 500;
                line-height: .92;
            }
            .podcast-blog__card > p {
                margin: 0;
                color: #242424;
                font-size: 15px;
                line-height: 1.02;
            }
            .podcast-blog__link {
                display: inline-block;
                margin-top: 15px;
                color: #ff8f55;
                font-size: 14px;
            }
            .podcast-blog__link:hover {
                color: #9a3726;
            }
            .podcast-blog__pagination {
                display: flex;
                margin-top: 70px;
                flex-direction: column;
                align-items: center;
                justify-content: center;
                gap: 7px;
            }
            .podcast-blog__pagination-pages {
                display: flex;
                align-items: center;
                justify-content: center;
                gap: 7px;
            }
            .podcast-blog__pagination button {
                display: inline-flex;
                width: 32px;
                height: 32px;
                padding: 0;
                align-items: center;
                justify-content: center;
                border: 0;
                border-radius: 50%;
                background: transparent;
                color: #9a3726;
                font-family: "cerebri-sans-regular", sans-serif;
                font-size: 17px;
                line-height: 1;
                cursor: pointer;
                transition: color .25s ease, background-color .25s ease;
            }
            .podcast-blog__page-numbers {
                display: flex;
                align-items: center;
                gap: 7px;
            }
            .podcast-blog__pagination button:hover,
            .podcast-blog__pagination button.active {
                background: #ff9f6a;
                color: #fff;
            }
            .podcast-blog__pagination .podcast-blog__pagination-arrow {
                width: 32px;
                border-radius: 0;
                font-size: 26px;
                font-weight: 600;
            }
            .podcast-blog__pagination .podcast-blog__pagination-arrow:hover:not(:disabled) {
                background: transparent;
                color: #ff9f6a;
            }
            .podcast-blog__pagination .podcast-blog__pagination-arrow:disabled {
                opacity: .35;
                cursor: default;
            }
            .podcast-blog__pagination p {
                margin: 0;
                color: #6c625f;
                font-size: 15px;
                line-height: 1;
            }
            @media (max-width: 767px) {
                .podcast-blog {
                    padding: 70px 20px 85px;
                }
                .podcast-blog__grid {
                    grid-template-columns: repeat(2, minmax(0, 1fr));
                    gap: 42px 16px;
                }
                .podcast-blog__pagination {
                    margin-top: 50px;
                    gap: 9px;
                }
                .podcast-blog__pagination button {
                    width: 28px;
                    height: 28px;
                    font-size: 15px;
                }
                .podcast-blog__pagination-pages {
                    gap: 5px;
                }
                .podcast-blog__pagination p {
                    font-size: 14px;
                }
            }
            @media (max-width: 575px) {
                .podcast-blog__grid {
                    max-width: 390px;
                    grid-template-columns: 1fr;
                }
                .podcast-blog__card h2 {
                    font-size: 22px;
                }
                .podcast-blog__card > p {
                    font-size: 16px;
                }
            }
            @media (max-width: 767px) {
                .podcast-setup {
                    padding: 70px 20px 80px;
                }
                .podcast-setup__kicker {
                    font-size: 21px;
                }
                .podcast-setup__heading h2 {
                    font-size: clamp(40px, 11vw, 54px);
                }
                .podcast-setup__heading p {
                    max-width: 500px;
                    font-size: 15px;
                    line-height: 1.2;
                }
                .gallery-full-grid {
                    margin-top: 30px;
                    grid-template-columns: repeat(2, minmax(0, 1fr));
                }
                .gallery-images-section {
                    padding-top: 20px;
                }
            }
            @media (max-width: 575px) {
                .podcast-setup {
                    padding-inline: 16px;
                }
                .podcast-setup__slider {
                    width: min(100%, 390px);
                    margin-inline: auto;
                }
                .gallery-full-grid {
                    grid-template-columns: 1fr;
                    width: min(100%, 390px);
                    margin-inline: auto;
                }
            }
            @media (prefers-reduced-motion: reduce) {
                .brand-logo-slider__track {
                    animation-play-state: paused;
                }
                .floating-booking-dock *,
                .floating-booking-dock *::before,
                .floating-booking-dock *::after {
                    scroll-behavior: auto !important;
                    transition-duration: .01ms !important;
                }
            }
