.gotc-podcast-form {
    --gotc-gold: #c79a3b;
    --gotc-gold-soft: #e3c46f;
    --gotc-ink: #080b10;
    --gotc-navy: #101720;
    --gotc-line: rgba(199, 154, 59, 0.46);
    --gotc-copy: #eee8d8;
    max-width: min(680px, 100%);
}

.gotc-podcast-form .ml-form-embedContainer,
.gotc-podcast-form .ml-form-align-center,
.gotc-podcast-form .ml-form-embedWrapper,
.gotc-podcast-form .ml-form-embedBody,
.gotc-podcast-form .ml-form-successBody {
    background: transparent !important;
}

.gotc-podcast-form .ml-form-embedWrapper.embedForm {
    overflow: hidden !important;
    max-width: 680px !important;
    width: 100% !important;
    margin: 0 auto !important;
    border: 1px solid var(--gotc-line) !important;
    border-radius: 8px !important;
    background:
        radial-gradient(circle at 50% 0%, rgba(199, 154, 59, 0.18), transparent 42%),
        linear-gradient(180deg, #151b24 0%, var(--gotc-ink) 100%) !important;
    box-shadow: 0 24px 70px rgba(0, 0, 0, 0.42), inset 0 1px 0 rgba(255, 255, 255, 0.05) !important;
}

.gotc-podcast-form img.gotc-podcast-form-banner {
    display: block !important;
    width: 100% !important;
    height: clamp(190px, 25vw, 255px) !important;
    object-fit: cover !important;
    object-position: center center !important;
    border-bottom: 1px solid rgba(199, 154, 59, 0.38) !important;
    filter: saturate(0.96) contrast(1.04) brightness(0.9) !important;
}

.gotc-podcast-form .ml-form-embedBody,
.gotc-podcast-form .ml-form-successBody {
    padding: clamp(28px, 4vw, 44px) !important;
}

.gotc-podcast-form .ml-form-embedContent {
    margin-bottom: 26px !important;
    text-align: center !important;
}

.gotc-podcast-form .ml-form-embedContent h4 {
    margin: 0 0 22px !important;
    color: #fff7e4 !important;
    font-family: Oswald, sans-serif !important;
    font-size: clamp(2rem, 4vw, 3rem) !important;
    font-weight: 600 !important;
    line-height: 1.04 !important;
    letter-spacing: 0.5px !important;
    text-transform: uppercase !important;
}

.gotc-podcast-form .ml-form-embedContent h4::after {
    content: "";
    display: block;
    width: 84px;
    height: 3px;
    margin: 18px auto 0;
    background: linear-gradient(90deg, transparent, var(--gotc-gold), transparent);
}

.gotc-podcast-form .ml-form-embedContent p {
    max-width: 54ch !important;
    margin-right: auto !important;
    margin-left: auto !important;
    color: var(--gotc-copy) !important;
    font-family: Merriweather, Georgia, serif !important;
    font-size: 0.98rem !important;
    line-height: 1.75 !important;
}

.gotc-podcast-form .ml-form-fieldRow,
.gotc-podcast-form .ml-form-fieldRow .ml-field-group {
    margin-bottom: 15px !important;
}

.gotc-podcast-form .ml-form-fieldRow label,
.gotc-podcast-form .ml-form-fieldRow .label-description {
    color: var(--gotc-gold-soft) !important;
    font-family: Oswald, sans-serif !important;
    font-size: 0.82rem !important;
    font-weight: 500 !important;
    letter-spacing: 1.1px !important;
    text-transform: uppercase !important;
}

.gotc-podcast-form .ml-form-fieldRow input.form-control,
.gotc-podcast-form .ml-form-fieldRow textarea.form-control,
.gotc-podcast-form .ml-form-fieldRow select.form-control {
    min-height: 48px !important;
    border: 1px solid rgba(199, 154, 59, 0.38) !important;
    border-radius: 4px !important;
    background: rgba(255, 255, 255, 0.055) !important;
    color: #fff !important;
    font-family: Merriweather, Georgia, serif !important;
    font-size: 1rem !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05) !important;
}

.gotc-podcast-form .ml-form-fieldRow textarea.form-control {
    min-height: 132px !important;
    resize: vertical !important;
}

.gotc-podcast-form .ml-form-fieldRow input.form-control:focus,
.gotc-podcast-form .ml-form-fieldRow textarea.form-control:focus,
.gotc-podcast-form .ml-form-fieldRow select.form-control:focus {
    border-color: var(--gotc-gold) !important;
    outline: 2px solid rgba(199, 154, 59, 0.18) !important;
    outline-offset: 2px !important;
    background: rgba(255, 255, 255, 0.085) !important;
}

.gotc-podcast-form .ml-form-embedSubmit {
    margin-top: 20px !important;
}

.gotc-podcast-form .ml-form-embedSubmit button.primary {
    min-height: 52px !important;
    border: 1px solid rgba(255, 232, 165, 0.62) !important;
    border-radius: 999px !important;
    background: linear-gradient(180deg, #f0d782 0%, var(--gotc-gold) 100%) !important;
    color: #111 !important;
    font-family: Oswald, sans-serif !important;
    font-size: 1rem !important;
    font-weight: 600 !important;
    letter-spacing: 1.2px !important;
    text-transform: uppercase !important;
    box-shadow: 0 12px 28px rgba(199, 154, 59, 0.26) !important;
}

.gotc-podcast-form .ml-form-embedSubmit button.primary:hover,
.gotc-podcast-form .ml-form-embedSubmit button.primary:focus {
    transform: translateY(-1px);
    filter: brightness(1.05);
}

.gotc-podcast-form .ml-form-successContent h4,
.gotc-podcast-form .ml-form-successContent p {
    color: var(--gotc-copy) !important;
}

@media (max-width: 767px) {
    .gotc-podcast-form {
        max-width: 100%;
    }

    .gotc-podcast-form .ml-form-embedBody,
    .gotc-podcast-form .ml-form-successBody {
        padding: 26px 20px !important;
    }
}
